Tighten the EntryPoint interface
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Refactorisation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- backend-api-design
Piste de recherche
Commencez par la définition de EntryPoint et examinez son comportement actuel de construction et de mutation. Utilisez les final properties proposées, la keyword-only construction et la positional-argument deprecation comme critères d’acceptation ; le travail est terminé lorsque le comportement de l’interface et la deprecation policy sont définis et vérifiés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I've also observed that the issue affects
.moduleand.attrand.load. I'm trying to decide what's the best behavior here. I think it should fail early, at construction time, but right now, the interface is open to mutation of the entry point properties. Probably those should be madefinal.
Originally posted by @jaraco in #488
Additionally, EntryPoint could probably subclass SimpleNamespace except that EntryPoint currently allows for positional arguments. Let's deprecate that behavior and require keyword arguments.
- 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
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
canonical/paas-charm#368 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
tech debt
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
addition to tracking list Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
StevenBlack/hosts#3256 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
qualcomm/qai-appbuilder#275 ·