python / python/typeshed

Improve typing of `decorator.decoratorx`

Ouverte
#10,902 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

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

Description

I do not have capacity to open a PR for this, but I would like to suggest the following improvement to decorator.decoratorx which type-checks fine wherever I use it:

class _DecoratorX(Protocol):
    def __call__(
        self, caller: Callable[Concatenate[Callable[_P, _T], _P], _T]
    ) -> Callable[[Callable[_P, _T]], Callable[_P, _T]]: ...

decoratorx: _DecoratorX

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

Recherchez dans le dépôt typeshed la déclaration de decorator.decoratorx et examinez les stubs qui l’entourent. Comparez le typage actuel avec le protocole _DecoratorX proposé, puis exécutez les vérifications de typage statique pertinentes pour confirmer que l’annotation améliorée fonctionne sans régressions.

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

Évaluation

Stack technique
python
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

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