PYRS logo PYRS

Scientific Stack Status

Edit this page

NumPy and scientific-stack bring-up status for native extension execution.

This page tracks the public snapshot of scientific-stack compatibility through direct native-extension execution gates.

Base NumPy Gate (2026-02-23 snapshot)

Gate Status
numpy_importPASS
numpy_ndarray_sumPASS
numpy_numerictypes_corePASS

Direct Scientific-Stack Probe Snapshot (2026-02-23)

Probe Status
scipy_importPASS
pandas_importFAIL
pandas_series_sumFAIL
matplotlib_importFAIL
matplotlib_pyplot_smokeFAIL

Active P0 Blockers

  • numpy.ma.core import still overflows stack in current direct bring-up flow.
  • Pandas direct path currently fails in pandas._libs.tslibs.dtypes with class-attribute lookup mismatch.
  • Matplotlib direct path still fails in tuple-unpack/call-materialization paths for Cython-heavy modules.

Run Gate Probes

Shell
$ python3 scripts/probe_numpy_gate.py --pyrs target/debug/pyrs --cpython-lib .local/Python-3.14.3/Lib --out perf/numpy_gate_latest.json --timeout 20 $ python3 scripts/probe_numpy_gate.py --pyrs target/debug/pyrs --cpython-lib .local/Python-3.14.3/Lib --include-scientific-stack --probe-local-stack --python-probe-bin .venv-ext314/bin/python --out perf/numpy_gate_direct_latest.json --timeout 30

Canonical Internal Trackers

  • docs/NUMPY_BRINGUP_GATE.md
  • docs/CAPI_PLAN.md
  • docs/CAPI_LIFETIME_MODEL.md
  • docs/EXTENSION_CAPABILITY_MATRIX.md
  • perf/numpy_gate_direct_latest.json