Support type annotations
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne damit zu prüfen, wie nimi-python derzeit Typen in docstrings dokumentiert und wie diese Informationen in seinen Treiber-APIs bereitgestellt werden. Bestimme anschließend das erforderliche Format und den Umfang der Annotationen für die Typisierung in Python 3 und überprüfe dann, ob externe Tools wie mypy und die automatische Vervollständigung in Editoren die generierten Annotationen verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Python 3 supports optional type annotations using the typing module.
Benefits of specifying type annotations:
- Clients can use external tools like mypy to perform static type-checking.
- Editors such as Visual Studio Code use type annotations to provide auto-complete suggestions.
nimi-python already documents types in docstrings, so the information is already there. It would only need to be output in a different format.
- Vorherrschende Sprache
- Python
- Sterne
- 129
- Forks
- 110
- Ø Merge
- 4 T. 3 Std.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ni/nimi-python
-
docs nitclk priority-low
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
ni/nimi-python#1993 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
ni/nimi-python#2164 · 1 Kommentar ·
-
bug docs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 48/100
ni/nimi-python#2162 ·
-
codegen enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
ni/nimi-python#2148 · 2 Kommentare ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
ni/nimi-python#2122 ·
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
letsencrypt/cp-cps#353 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
PedestrianDynamics/pyFDS-Evac#394 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
DOI-USGS/pywatershed#421 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
python-pillow/Pillow#10087 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag