Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[needs-docs][processing] Monkey patch stable external Processing API …
…into qgis.processing Instead of encouraging use of the internal Processing modules (e.g. from processing.tools.general import run , import processing, ...) instead expose all Python specific STABLE processing additions to the qgis.processing module. Instead, scripts and plugins should now use from qgis.processing import run, algorithmHelp,... This makes a clear distinction between internal Processing python modules (i.e., everything else!) and the parts of Processing which are stable and designed to be used by plugins and scripts. TODO: QGIS 4.0 -- move the internal Processing plugin modules to __processing, to clearer indicate that this is all internal stuff.
- Loading branch information
64387a2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nyalldawson does this need an app to run?
I am asking because I would like to get these in the API docs, but they are not around if you don't start the app I guess.
On way would be to monkey patch them in python/processing/init.py instead.
Is it possible to move them?
64387a2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just got the issue on windows, OSGEO4W, 3.10 and 3.12.
Doing
qgis.processing
is not calling this file but https://github.com/qgis/QGIS/blob/master/python/processing/__init__.py instead.So it leads to an
ImportError
.Should I open a ticket?