Dependencies upgrade workflow¶
This plugin has external dependencies:
dulwich
giturlparse
pathvalidate
Because it’s still hard to install Python 3rd party packages from an index (for example https://pypi.org), especially on Windows or Mac systems (or even on Linux if we want to do it properly in a virtual environment), those required packages are stored in the ext_libs
folder.
Upgrade workflow¶
Manage versions in the requirements/embedded.txt
file, then:
python -m pip install --no-deps -U -r requirements/embedded.txt -t ext_libs
Note: even if dulwich
depends on certifi
and urllib3
, we specifically install them since they are already included with QGIS.