enthought / enthought/traits

Move _TraitType from traits stubs to the core Traits library

Offen
#1,663 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
component: core component: typing stubs type: enhancement
Vorherrschende Sprache
Python
Sterne
462
Forks
90
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The [_TraitType](https://github.com/enthought/traits/blob/3e22388e60acca6bb138f54fee06e6f34009c1f3/traits-stubs/traits-stubs/trait_type.pyi#L34) generic class is a potentially useful helper for others writing type declarations. I'd suggest renaming it (at least to remove the `_` prefix) and moving it to a new module `traits.typing`.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit traits-stubs/traits-stubs/trait_type.pyi, insbesondere mit der Deklaration von _TraitType, und untersuche anschließend das zentrale Traits-Paket und sein öffentliches Modul-Layout. Die Arbeit ist abgeschlossen, wenn der Helfer einen geeigneten öffentlichen Namen hat und aus dem neuen traits.typing-Modul verfügbar ist, wobei das bestehende Verhalten der Typdeklaration erhalten bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
developer-experience
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.