long pyright analysis times
@jorenham ya está trabajando en esto.
Desde el 8/8/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
The basedpyright CI step is currently the bottleneck because of this. It's probably a good idea to see if the analysis times can be brought down.
Here's everything that took longer than 50ms to analyze on my laptop:
| ms | path |
|---|---|
| 4523 | /src/numpy-stubs/@test/generated/ndarray_add.pyi |
| 2600 | /src/numpy-stubs/@test/generated/ndarray_matmul.pyi |
| 2597 | /src/numpy-stubs/@test/generated/scalar_ops_arithmetic.pyi |
| 2460 | /src/numpy-stubs/@test/generated/ndarray_divmod.pyi |
| 2230 | /src/numpy-stubs/@test/generated/scalar_ops_modular.pyi |
| 2167 | /src/numpy-stubs/@test/generated/ndarray_sub.pyi |
| 2085 | /src/numpy-stubs/@test/generated/ndarray_mul.pyi |
| 1795 | /src/numpy-stubs/@test/generated/ndarray_truediv.pyi |
| 1617 | /src/numpy-stubs/@test/generated/ndarray_mod.pyi |
| 1599 | /src/numpy-stubs/@test/generated/ndarray_floordiv.pyi |
| 1502 | /src/numpy-stubs/@test/generated/scalar_ops_bitwise.pyi |
| 1485 | /src/numpy-stubs/@test/generated/ndarray_pow.pyi |
| 1224 | /src/numpy-stubs/@test/runtime/legacy/random.py |
| 1024 | /src/numpy-stubs/linalg/_linalg.pyi |
| 903 | /src/numpy-stubs/__init__.pyi |
| 657 | /src/numpy-stubs/@test/generated/ndarray_xor.pyi |
| 626 | /src/numpy-stubs/@test/generated/ndarray_and.pyi |
| 620 | /src/numpy-stubs/@test/generated/ndarray_or.pyi |
| 584 | /src/numpy-stubs/_core/numeric.pyi |
| 572 | /src/numpy-stubs/@test/static/accept/array_constructors.pyi |
| 552 | /src/numpy-stubs/polynomial/polynomial.pyi |
| 544 | /src/numpy-stubs/@test/static/accept/lib_function_base.pyi |
| 516 | /src/numpy-stubs/@test/generated/ndarray_rshift.pyi |
| 515 | /src/numpy-stubs/@test/generated/ndarray_lshift.pyi |
| 507 | /src/numpy-stubs/@test/static/accept/numeric.pyi |
| 507 | /src/numpy-stubs/@test/static/accept/polynomial_series.pyi |
| 496 | /src/numpy-stubs/@test/static/accept/fft.pyi |
| 439 | /src/numpy-stubs/@test/runtime/legacy/arithmetic.py |
| 425 | /src/numpy-stubs/@test/static/accept/fromnumeric.pyi |
| 413 | /src/numpy-stubs/@test/static/accept/linalg.pyi |
| 380 | /tool/testgen.py |
| 358 | /src/numpy-stubs/lib/_arraysetops_impl.pyi |
| 357 | /src/numpy-stubs/@test/static/accept/random.pyi |
| 356 | /src/numpy-stubs/@test/static/accept/lib_polynomial.pyi |
| 316 | /src/numpy-stubs/@test/static/reject/char.pyi |
| 305 | /src/numpy-stubs/@test/static/accept/char.pyi |
| 286 | /src/numpy-stubs/@test/static/reject/linalg.pyi |
| 282 | /src/numpy-stubs/@test/static/reject/lib_function_base.pyi |
| 270 | /src/numpy-stubs/@test/static/accept/dtype.pyi |
| 269 | /src/numpy-stubs/@test/static/accept/arraysetops.pyi |
| 267 | /src/numpy-stubs/@test/static/accept/strings.pyi |
| 264 | /src/_numtype/__init__.pyi |
| 264 | /src/numpy-stubs/lib/_function_base_impl.pyi |
| 262 | /src/numpy-stubs/lib/_scimath_impl.pyi |
| 256 | /src/numpy-stubs/@test/static/reject/strings.pyi |
| 244 | /src/numpy-stubs/@test/runtime/legacy/simple.py |
| 243 | /src/numpy-stubs/_core/_multiarray_umath.pyi |
| 218 | /src/numpy-stubs/lib/_polynomial_impl.pyi |
| 203 | /src/numpy-stubs/@test/static/reject/lib_polynomial.pyi |
| 191 | /src/numpy-stubs/@test/runtime/legacy/literal.py |
| 189 | /src/numpy-stubs/@test/runtime/legacy/numeric.py |
| 189 | /src/numpy-stubs/@test/static/reject/arithmetic.pyi |
| 189 | /src/numpy-stubs/@test/static/reject/fromnumeric.pyi |
| 184 | /src/_numtype/@test/test_nep50.pyi |
| 180 | /src/numpy-stubs/_core/umath.pyi |
| 172 | /src/numpy-stubs/@test/static/accept/einsumfunc.pyi |
| 171 | /src/numpy-stubs/random/_generator.pyi |
| 167 | /src/numpy-stubs/@test/runtime/legacy/dtype.py |
| 167 | /src/numpy-stubs/@test/static/accept/polynomial_polyutils.pyi |
| 166 | /src/numpy-stubs/@test/runtime/legacy/index_tricks.py |
| 165 | /src/numpy-stubs/@test/runtime/legacy/fromnumeric.py |
| 165 | /src/numpy-stubs/@test/runtime/legacy/recfunctions.py |
| 161 | /src/numpy-stubs/random/mtrand.pyi |
| 159 | /src/_numtype/@test/generated/test_rank.pyi |
| 158 | /src/numpy-stubs/@test/static/accept/index_tricks.pyi |
| 153 | /src/numpy-stubs/@test/generated/scalar_ops_comparison.pyi |
| 143 | /src/numpy-stubs/@test/runtime/legacy/array_constructors.py |
| 139 | /src/numpy-stubs/@test/runtime/legacy/einsumfunc.py |
| 130 | /src/numpy-stubs/@test/static/reject/ufuncs.pyi |
| 120 | /src/numpy-stubs/@test/runtime/legacy/mod.py |
| 111 | /tool/promotion.py |
| 97 | /src/numpy-stubs/@test/static/accept/emath.pyi |
| 89 | /src/numpy-stubs/_core/fromnumeric.pyi |
| 87 | /src/numpy-stubs/@test/static/reject/einsumfunc.pyi |
| 85 | /src/numpy-stubs/@test/static/reject/ufunclike.pyi |
| 78 | /src/numpy-stubs/@test/static/reject/testing.pyi |
| 77 | /src/numpy-stubs/@test/static/accept/testing.pyi |
| 76 | /src/numpy-stubs/@test/static/accept/multiarray.pyi |
| 74 | /src/numpy-stubs/@test/runtime/legacy/ndarray_misc.py |
| 74 | /src/numpy-stubs/@test/static/reject/comparisons.pyi |
| 72 | /src/numpy-stubs/@test/runtime/test_ctype_assumptions.py |
| 70 | /src/numpy-stubs/@test/static/reject/array_constructors.pyi |
| 68 | /src/numpy-stubs/@test/generated/emath.pyi |
| 68 | /tool/ufunc.py |
| 65 | /src/numpy-stubs/@test/static/accept/ufuncs.pyi |
| 65 | /src/numpy-stubs/@test/static/reject/chararray.pyi |
| 63 | /src/numpy-stubs/@test/static/accept/polynomial_polybase.pyi |
| 60 | /src/numpy-stubs/@test/static/reject/random.pyi |
| 56 | /src/numpy-stubs/@test/static/accept/shape_base.pyi |
| 51 | /src/numpy-stubs/@test/runtime/legacy/comparisons.py |
- Lenguaje dominante
- Python
- Estrellas
- 80
- Forks
- 9
- Merge medio
- 3 min
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de numpy/numtype
-
topic: documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Explainer on what is supportedAbiertotopic: documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
numpy.generic stubs: Incomplete
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
_numtype stubs: Refactor
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
_numtype stubs: Refactor
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de numpy/numtype
Issues similares
-
feature:LinkChecker
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
digitalfabrik/integreat-cms#4594 ·
Los mantenedores suelen responder en 5 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
EleutherAI/lm-evaluation-harness#4319 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
json_params_matcher fails on falsy top-level JSON primitives (0, False, "")Posiblemente ocupada @mayureshsonawane17 la tomó hoy. AbiertoWaiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 5 días