Skip to content

Commit 75edf37

Browse files
committed
Don't import the whole qgis.core, but only the QgsCsException
1 parent 785bbfd commit 75edf37

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libqfieldsync/offliners.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
from pathlib import Path
66
from typing import Dict, List, NamedTuple, NewType, Optional
77

8-
import qgis.core
98
from osgeo import gdal, ogr, osr
109
from qgis.core import (
1110
Qgis,
1211
QgsCoordinateReferenceSystem,
1312
QgsCoordinateTransform,
13+
QgsCsException, # type: ignore[import]
1414
QgsDataSourceUri,
1515
QgsFeatureRequest,
1616
QgsField,
@@ -141,7 +141,7 @@ def convert_to_offline(
141141
try:
142142
layer_bbox = tr.transform(bbox)
143143
layer.selectByRect(layer_bbox)
144-
except qgis.core.QgsCsException as err:
144+
except QgsCsException as err:
145145
logger.warning(
146146
f"Failed to transform project CRS {project.crs().authid()} bbox to layer {layer.name()} CRS {layer.crs().authid()} bbox within `QgisCoreOffliner`: {err}. All features will be offlined for this layer."
147147
)
@@ -453,7 +453,7 @@ def _convert_to_offline_project(
453453
try:
454454
layer_bbox = tr.transform(bbox)
455455
request.setFilterRect(layer_bbox)
456-
except qgis.core.QgsCsException as err:
456+
except QgsCsException as err:
457457
logger.warning(
458458
f"Failed to transform project CRS {project.crs().authid()} bbox to layer {layer_to_offline.name()} CRS {layer_to_offline.crs().authid()} bbox within `PythonMiniOffliner`: {err}. All features will be offlined for this layer."
459459
)

0 commit comments

Comments
 (0)