Improve typing of `decorator.decoratorx`
Offen
Dieses Issue hat noch niemand übernommen.
stubs: improvement
- Vorherrschende Sprache
- Python
- Sterne
- 5.1k
- Forks
- 2.1k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 82
Beschreibung
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Durchsuche das typeshed-Repository nach der Deklaration von decorator.decoratorx und untersuche die umgebenden Stubs. Vergleiche die aktuelle Typisierung mit dem vorgeschlagenen _DecoratorX-Protokoll und führe anschließend die relevanten statischen Typprüfungen aus, um zu bestätigen, dass die verbesserte Annotation ohne Regressionen funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100