structured `void` dtypes
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia esaminando il typing esistente per lo scalare void e gli stub di numpy.lib.recfunctions. Definisci come rappresentare in modo generico le mappe .fields annidate opzionali e, possibilmente, .shape, quindi aggiorna i tipi recfunctions correlati. Il lavoro è completato quando void supporta la struttura precisa basata su TypedDict prevista e gli stub dipendenti rimangono coerenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The void scalar type should be made generic, with parameters bound to the (optional) nested field dtypes (.fields), and perhaps also its shape (.shape).
The fields type parameter should be bound to Mapping[str, tuple[dtype, int] | tuple[dtype, int, str]] | None, so that a TypedDict can be used to precisely specify the structure.
Note to self: Once implemented, be sure to also update the numpy.lib.recfunctions accordingly.
- Lingua principale
- Python
- Stelle
- 79
- Fork
- 8
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di numpy/numtype
-
topic: documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
topic: documentation
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
long pyright analysis times Apertablame: Pyright tool: basedpyright
-
numpy.generic stubs: Incomplete
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
_numtype stubs: Refactor
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
Tutte le issue di numpy/numtype
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stephrobert/dsoxlab#238 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
sublimehq/package_control#1780 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
nwg-piotr/nwg-displays#145 ·