Dependency checking with `importlib.metadata`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par lire la gestion des dépendances dans init.py et comparez cette issue avec l’issue #364 de cfdm, qui est identifiée comme ayant la même solution. Vérifiez le comportement existant de importlib.metadata décrit ici et déterminez le résultat attendu avant de décider de l’implémentation et des vérifications nécessaires.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
#902 got rid of dependency version checking in init.py (apart from for cfdm)
However, it could still be done cheaply with the importlib.metadata module (as pointed by @sadielbartholomew: https://github.com/NCAS-CMS/cfdm/pull/362#discussion_r2491190645):
>>> from importlib import metadata
>>> metadata.version("cftime")
'1.6.4'
>>> metadata.version("netCDF4")
'1.7.2'
>>> metadata.version("dask")
'2025.7.0'
So, do we want to do this?
Related, is making sure that our libraries return nice things in this manner.
This issue should have the same solution as https://github.com/NCAS-CMS/cfdm/issues/364
- Langage dominant
- Python
- Étoiles
- 151
- Forks
- 23
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de NCAS-CMS/cf-python
-
installation
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Attempt at unsupported conservative 3D mesh regriddingPeut-être à nouveau libre @sadielbartholomew l’a pris il y a 42 jours, et aucune pull request n’est ouverte. Ouvertebug?
-
error from netCDF in cf.writeOuvertebug
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
API review (4.0.0) documentation
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Testing of to/from xarrayOuverteenhancement xarray
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
Toutes les issues de NCAS-CMS/cf-python
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
MISP/misp-workbench#496 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
fossasia/visdom-dev#69 ·
Les mainteneurs répondent en général sous 3 jours
-
[Bug] Parameters named like a property break to_xcal()Peut-être pris @atharvasalunke1267 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
collective/icalendar#2018 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour