Overview: The first release
@jorenham ci sta già lavorando.
Dal 4/2/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Once the first NumType version is ready, it will support numpy==2.2.* release (probably 2.2.3), and will be compatible with at least Python 3.10.
This is what needs to happen before that:
Initial project layout
- stubs (based on
numpy/**/*.pyi) - static rejection tests (based on
numpy/typing/tests/data/fail/*.pyi) - static acceptance tests (based on
numpy/typing/tests/data/{misc,reveal}/*.pyi) - runtime acceptance tests (based on
numpy/typing/tests/data/pass/*.py) - fancy logo
- github labels
- github issue template
-
CONTRIBUTING.md -
README.md(badges, installing, motivation, (non-)goals, roadmap, type-checker support, differences with numpy)
Tooling setup
-
uv+hatch - dependabot
- CI workflow (enable everything, but allow errors where needed)
- release workflow
- enable trusted publishing on PyPI
-
ruff(minimal ignores, maximal selected rules, and hierarchically extend when needed) -
libcst(for bulk codemodding, can probably be removed later) -
basedpyright(at leastmode="strict") -
basedmypy-
mypy-compatible config - figure out why it's ignoring
numpy-stubswhen running it locally, and/or work around it (it works whennumtypeis installed from github) - https://github.com/numpy/numtype/pull/18
-
-
pytest(for runtime acceptance tests) -
typos -
markdownlint -
pre-commit -
tox
Static analysis
-
ruff- fix the >2000 errors, by writing codemods or by hand
-
ruff format(everything) -
ruff check(everything) - enforce in CI
-
basedpyright- valid
/src/numpy-stubs/ - valid
/test/static/ - valid
/test/runtime/ - valid
/tool/
- valid
-
basedmypy- valid
/src/numpy-stubs/ - valid
/test/static/ - valid
/test/runtime/ - valid
/tool/
- valid
-
stubtest- generate the allowlist (requires
mypyto pass) - fix
the low-hanging fruiteverything (exceptdistutils)
- generate the allowlist (requires
-
pytestpasses
- 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
-
agent-ready documentation needs-triage
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
-
instance instance add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
searxng/searx-instances#939 · 1 commento ·
-
area-deployment area-integrations triage:bot-seen
Difficoltà 2/5 Mezza giornata Idoneità per principianti 86/100