Dear List, I am planning to apply for the QGIS Grants with a proposal to support PIP dependencies for QGIS plugins.
The goal is to solve the difficulty for a QGIS plugin to depend on an existing python library. This results in QGIS plugins missing a lot of the great features offered by the many existing python libraries, or in trouble for users when using some plugins. The proposal is described in more details in this QEP : https://github.com/qgis/QGIS-Enhancement-Proposals/issues/202 In two words : - pip dependencies could be declared by plugins (to be determined if in metadata.txt or in requirements.txt, if you have a preference please comment on the QEP) - upon installation, user would be asked if he/she wants to install them - dependencies would be installed in a per-profile virtual environment, allowing to keep profiles isolated - a new tab in the plugin manager would show the currently installed dependencies, and highlight potential conflicts if any. I'd love to hear your ideas/opinions/comments so I can improve the proposal before submitting it (ideally on the QEP directly). Kind regards, Olivier (@opengis.ch)
_______________________________________________ QGIS-Developer mailing list QGIS-Developer@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer