Accept `types.ModuleType` as a distribution identifier
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par le point d’entrée importlib.metadata.distribution() et examinez la manière dont les identifiants de distribution sont résolus, en portant une attention particulière à types.ModuleType et aux modules masqués dans sys.path. Déterminez comment la distribution d’origine doit être trouvée lorsqu’un module est passé, y compris le cas où aucune distribution n’existe. Le travail est terminé lorsqu’un module peut être accepté comme identifiant et que le comportement est couvert par des tests pour les modules masqués.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I have recently ran into the issue where the importable module did not come from the distribution metadata found by importlib.metadata. This was because the distribution modules were shadowed in sys.path, which can happen often in test environments.
It would be nice if we could pass a module to importlib.metadata.distribution(), and have it find the distribution where that module originates from, if any.
- Langage dominant
- Python
- Étoiles
- 142
- Forks
- 97
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
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 python/importlib_metadata
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
python/importlib_metadata#535 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
python/importlib_metadata#528 · 4 commentaires ·
-
documentation help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
python/importlib_metadata#526 · 6 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
python/importlib_metadata#525 · 2 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
python/importlib_metadata#540 · 1 commentaire ·
Toutes les issues de python/importlib_metadata
Issues similaires
-
essnmx good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
-
[Feature] 奇物选择添加优先级 Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
syfoud/Simulated_Scepter#174 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Giskard-AI/giskard-oss#2840 · 1 commentaire ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Ouvertearea: repo bug perceived difficulty: 2
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
yeti-platform/yeti#1380 ·