only import PIL.Image if needed

This commit is contained in:
Laura Klünder 2024-02-07 19:59:53 +01:00
parent ebaeef920a
commit 43b4b63a63

View file

@ -8,7 +8,6 @@ from typing import Optional
import numpy as np import numpy as np
from django.conf import settings from django.conf import settings
from django.core import checks from django.core import checks
from PIL import Image
from shapely.affinity import translate from shapely.affinity import translate
from shapely.geometry import LineString, Polygon from shapely.geometry import LineString, Polygon
# import gobject-inspect, cairo and rsvg if the native rsvg SVG_RENDERER should be used # import gobject-inspect, cairo and rsvg if the native rsvg SVG_RENDERER should be used
@ -22,6 +21,8 @@ if settings.SVG_RENDERER == 'rsvg':
pgi.require_version('Rsvg', '2.0') pgi.require_version('Rsvg', '2.0')
import cairocffi import cairocffi
from pgi.repository import Rsvg from pgi.repository import Rsvg
elif settings.SVG_RENDERER == 'rsvg-convert':
from PIL import Image
def unwrap_hybrid_geom(geom): def unwrap_hybrid_geom(geom):