Closed alhyss closed 2 years ago
Merci Michael pour cette remontée. RDFLIB a deux dépendances (isodate et pyparsing) J'ai modifié le code pour pouvoir installer ces deux librairies comme celle de RDFLIB Je t'envoie en 7z (mdp : "qgis_dl") pour que tu puisses tester avant une nouvelle diffusion aux membres du GT PostGIS
Ce que j'ai avec importlib.metadata
comme dépendances :
>>> from importlib.metadata import requires
>>> requires('rdflib')
['isodate', 'pyparsing', 'setuptools', 'importlib-metadata ; python_version < "3.8.0"', "sphinx (<5) ; extra == 'docs'", "sphinxcontrib-apidoc ; extra == 'docs'", "html5lib ; extra == 'html'", "berkeleydb ; extra == 'tests'", "html5lib ; extra == 'tests'", "networkx ; extra == 'tests'", "pytest ; extra == 'tests'", "pytest-cov ; extra == 'tests'", "pytest-subtests ; extra == 'tests'"]
Donc a priori : isodate
, pyparsing
, setuptools
+ importlib-metadata
pour les versions de python antérieures à la 3.8.
Pour les dépendances des dépendances :
isodate
ne dépend que de six
(qui doit être présent de base dans QGIS ?).pyparsing
n'a pas de dépendance.setuptools
n'a pas de dépendance. Enfin, il en a, mais seulement pour la doc, les tests, etc., a priori rien qui nous concerne.
["certifi (==2016.9.26) ; extra == 'certs'", "sphinx ; extra == 'docs'", "jaraco.packaging (>=8.2) ; extra == 'docs'", "rst.linker (>=1.9) ; extra == 'docs'", "pygments-github-lexers (==0.0.5) ; extra == 'docs'", "sphinx-inline-tabs ; extra == 'docs'", 'wincertstore (==0.2) ; (sys_platform == "win32") and extra == \'ssl\'', "pytest (>=4.6) ; extra == 'testing'", "pytest-checkdocs (>=2.4) ; extra == 'testing'", "pytest-flake8 ; extra == 'testing'", "pytest-cov ; extra == 'testing'", "pytest-enabler (>=1.0.1) ; extra == 'testing'", "mock ; extra == 'testing'", "flake8-2020 ; extra == 'testing'", "virtualenv (>=13.0.0) ; extra == 'testing'", "pytest-virtualenv (>=1.2.7) ; extra == 'testing'", "wheel ; extra == 'testing'", "paver ; extra == 'testing'", "pip (>=19.1) ; extra == 'testing'", "jaraco.envs ; extra == 'testing'", "pytest-xdist ; extra == 'testing'", "sphinx ; extra == 'testing'", "jaraco.path (>=3.2.0) ; extra == 'testing'", 'pytest-black (>=0.3.7) ; (platform_python_implementation != "PyPy" and python_version < "3.10") and extra == \'testing\'', 'pytest-mypy ; (platform_python_implementation != "PyPy" and python_version < "3.10") and extra == \'testing\'']
Après investigation, le problème semble résolu. Le code et les appels sont changés ainsi que le type de bibliothèques Toutefois, nous vous remercions d'avance si vous pouvez tester la version en pièce jointe afin que nous puissions communiquer et la diffuser à l'ensemble du GT PostGIS
En attente de test de la DDM40 et la DRAAF AURA
En conclusion. Le problème est corrigé par la version corrective 0.3.1 bêta. Plume embarque maintenant toutes les dépendances, y compris par héritage.
Bibliothèque | Dépendance de... | Fiche PyPi | Remarques |
---|---|---|---|
rdflib |
Plume | https://pypi.org/project/rdflib/ | Seule dépendance directe de Plume, déjà incorporée dans Plume v0.3 bêta. |
isodate |
rdflib |
https://pypi.org/project/isodate/ | |
six |
isodate |
https://pypi.org/project/six/ | |
pyparsing |
rdflib |
https://pypi.org/project/pyparsing/ | |
setuptools |
rdflib |
https://pypi.org/project/setuptools/ | |
importlib-metadata |
rdflib |
https://pypi.org/project/importlib-metadata/ | Installée uniquement pour les versions de python strictement inférieures à la 3.8.0. |
zipp |
importlib-metadata |
https://pypi.org/project/zipp/ | Installée uniquement pour les versions de python strictement inférieures à la 3.8.0. |
Signalé par la DRAAF ARA. Sous QGIS 3.18, depuis le RIE, erreur à l'installation due à l'impossibilité de passer le proxy pour importer la bibliothèque
isodate
dont dépendrdflib
(elle-même intégrée aux fichiers d'installation du plugin).Liste des dépendances de RDFLib : https://github.com/RDFLib/rdflib/blob/master/requirements.txt.