Plugin: Use mypy to enrich AST with types
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
With the inspect/ast modules I can get an AST of e.g. a function and inspect variables - but in terms of types, I can only get the annotations from the signature (AFAIK).
Can mypy enrich the rest of the tree with types? And preferably expose this so that plugins can be written for it?
Does mypy already build a typed AST under the hood? Can you point me to where it happens?
Thank you
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
Das Issue erwähnt Pythons Module inspect und ast, nennt aber keine mypy-Dateien, Tests oder Einstiegspunkte. Beginne damit, zu ermitteln, wo mypy seinen typisierten AST erstellt und ob eine unterstützte Plugin-Schnittstelle machbar ist; abgeschlossen wäre die Aufgabe erst, wenn eine definierte Möglichkeit vorhanden ist, wie Plugins auf inferierte Typen zugreifen können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100