long pyright analysis times
@jorenham がすでに取り組んでいます。
2025年8月8日 から。
評価
この issue はまだ評価されていません。
説明
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 |
- 主要言語
- Python
- スター
- 79
- フォーク
- 8
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
numpy/numtype のほかの issue
-
topic: documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
topic: documentation
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
-
numpy.generic stubs: Incomplete
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
-
_numtype stubs: Refactor
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
-
_numtype stubs: Refactor
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
似ている issue
-
essnmx good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
-
[Feature] 奇物选择添加优先级 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
syfoud/Simulated_Scepter#174 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
Giskard-AI/giskard-oss#2840 · コメント 1 件 ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success オープンarea: repo bug perceived difficulty: 2
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
yeti-platform/yeti#1380 ·