mirror of https://github.com/zulip/zulip.git
generate_zulip_bots_static_files: Lazy import cairosvg.
Importing cairosvg in fails in production, because `libgtk-3-dev` is not available. This commit moves the import for `cairosvg` into the function where it is used. This code will soon be moved into a separate script that will not be run on production.
This commit is contained in:
parent
c8b0627ffe
commit
e55d967f6e
|
@ -13,8 +13,6 @@ if ZULIP_PATH not in sys.path:
|
||||||
from scripts.lib.setup_path import setup_path
|
from scripts.lib.setup_path import setup_path
|
||||||
setup_path()
|
setup_path()
|
||||||
|
|
||||||
import cairosvg
|
|
||||||
|
|
||||||
from zulip_bots.lib import get_bots_directory_path
|
from zulip_bots.lib import get_bots_directory_path
|
||||||
|
|
||||||
def generate_zulip_bots_static_files() -> None:
|
def generate_zulip_bots_static_files() -> None:
|
||||||
|
@ -47,6 +45,8 @@ def generate_zulip_bots_static_files() -> None:
|
||||||
copyfiles(docs)
|
copyfiles(docs)
|
||||||
|
|
||||||
def create_png_from_svg(svg_path: str, destination_dir: Optional[str]=None) -> str:
|
def create_png_from_svg(svg_path: str, destination_dir: Optional[str]=None) -> str:
|
||||||
|
import cairosvg
|
||||||
|
|
||||||
png_name = os.path.splitext(os.path.basename(svg_path))[0] + '.png'
|
png_name = os.path.splitext(os.path.basename(svg_path))[0] + '.png'
|
||||||
if destination_dir is None:
|
if destination_dir is None:
|
||||||
destination_dir = tempfile.gettempdir()
|
destination_dir = tempfile.gettempdir()
|
||||||
|
|
Loading…
Reference in New Issue