Skip to content

Commit 70cfcad

Browse files
committed
Import processing from qgis package
Processing is not importable without modifying search paths. At qgis initialization time processing modules are monkeypatched to qgis module where those are supposed to be imported.
1 parent d7be9b7 commit 70cfcad

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

nlsgpkgloader/nls_geopackage_loader_tasks.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
import os
2121
import sqlite3
2222

23-
import processing # pylint: disable=import-error
2423
from osgeo import ogr
25-
from processing.tools import dataobjects # pylint: disable=import-error
24+
from qgis import processing
2625
from qgis.core import (
2726
QgsFeature,
2827
QgsFeatureRequest,
2928
QgsMessageLog,
29+
QgsProcessingContext,
3030
QgsTask,
3131
QgsVectorFileWriter,
3232
QgsVectorLayer,
@@ -180,7 +180,8 @@ def run(self):
180180
+ layer_name
181181
+ '" (geom) sql=',
182182
}
183-
context = dataobjects.createContext()
183+
184+
context = QgsProcessingContext()
184185
context.setInvalidGeometryCheck(QgsFeatureRequest.GeometrySkipInvalid)
185186
processing.run("native:dissolve", params, context=context)
186187
percentage = i / float(total_tables) * 100.0

0 commit comments

Comments
 (0)