`PackagePath` does not support Windows paths
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 75/100
Piste de recherche
Commencez dans importlib_metadata/init.py, autour de l’implémentation de PackagePath mentionnée, et comparez la façon dont elle traite les chemins séparés par des barres obliques et des barres obliques inverses avec la spécification de RECORD. Ajoutez des tests pour les chemins de style Windows et vérifiez que le .name obtenu est cohérent quel que soit le séparateur de chemin.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Currently, importlib.metadata.files assumes that path are Unix-style with forward slashes, while the spec allows Windows-style backwards slashes too. This causes e.g. the .name on items to be inconsistent between platforms (https://github.com/astral-sh/uv/issues/14446).
From https://packaging.python.org/en/latest/specifications/recording-installed-packages/#the-record-file
The path may be either absolute, or relative to the directory containing the .dist-info directory (commonly, the site-packages directory). On Windows, directories may be separated either by forward- or backslashes (/ or ).
- 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 ·
-
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 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
python/importlib_metadata#534 · 1 commentaire ·
Toutes les issues de python/importlib_metadata
Issues similaires
-
documentation help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
simonw/sqlite-utils#872 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100