python / python/typeshed

Standard library `_operator` module is poorly typed

Ouverte
#15,611 15 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
5.1k
Forks
2.1k
Merge moyen
1 j 19 h
PR mergées (30 j)
82

Description

The annotations for functions in the _operator module are inconsistent - some have annotations but most don't.

At first glance, most of the protocols necessary to type these incomplete signatures can be imported from _typeshed, and there is already a precedent in the stub in question.

I can work on the annotations to bridge the inconsistency, but it would be a big undertaking, so I need to get approval first.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par stdlib/_operator.pyi, en particulier par les annotations existantes référencées dans l’issue, et examinez les protocoles pertinents disponibles dans _typeshed. Comparez les signatures annotées et incomplètes, puis vérifiez que les fonctions du module disposent d’une couverture de typage cohérente et que le stub reste compatible avec la bibliothèque standard.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
devtools
Type d'issue
Refactorisation
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.