🤖 from Claude
Sub-issue of #48 (v1.0 sweep), Tier-2.
Scope
Confirm the build/packaging surface is correct and minimal before the 1.x contract:
- Verify the runtime dependency set stays numpy-only; that pandas/pyarrow/cdshealpix and the notebook stack live only in the
pandas/pyarrow/test/bench/docs extras (pyproject.toml).
- Audit the
build-wheels.yml matrix (abi3-py310; the 3.10/3.11/3.12 + linux/macos/windows/arm coverage) and the import smoke test on each wheel.
- Confirm the maturin-only build path (no setuptools resurrection; stale
setup.py/setup.cfg/*~ removed) and that the dynamic, tag-driven version is single-sourced from Cargo.toml.
Acceptance criteria
A short audit note + any minimal pyproject.toml/workflow fixes; no change to the tag-driven publish pipeline without explicit sign-off.
Refs #48.
🤖 from Claude
Sub-issue of #48 (v1.0 sweep), Tier-2.
Scope
Confirm the build/packaging surface is correct and minimal before the 1.x contract:
pandas/pyarrow/test/bench/docsextras (pyproject.toml).build-wheels.ymlmatrix (abi3-py310; the 3.10/3.11/3.12 + linux/macos/windows/arm coverage) and the import smoke test on each wheel.setup.py/setup.cfg/*~removed) and that the dynamic, tag-driven version is single-sourced fromCargo.toml.Acceptance criteria
A short audit note + any minimal
pyproject.toml/workflow fixes; no change to the tag-driven publish pipeline without explicit sign-off.Refs #48.