Description
Switch pyproject.toml build backend from setuptools to maturin. Verify that maturin develop produces a .so importable as openvariant._core.
Files
pyproject.toml — MODIFY (build-system, tool.maturin sections)
MANIFEST.in — review for maturin compat
Definition of Done
Documentation needed: Update README.md — replace pip install -e . with maturin develop --release in the developer setup section.
Tests needed: Add a smoke test tests/test_core_import.py asserting import openvariant._core succeeds.
Depends on: #61
Description
Switch
pyproject.tomlbuild backend fromsetuptoolstomaturin. Verify thatmaturin developproduces a.soimportable asopenvariant._core.Files
pyproject.toml— MODIFY (build-system,tool.maturinsections)MANIFEST.in— review for maturin compatDefinition of Done
pip install maturin && maturin developcompletes without errorpython -c "import openvariant._core; print('ok')"printsokpytest tests/still passes (Python-only tests must not break before any logic is moved)maturin build --releaseproduces a.whlfileDocumentation needed: Update
README.md— replacepip install -e .withmaturin develop --releasein the developer setup section.Tests needed: Add a smoke test
tests/test_core_import.pyassertingimport openvariant._coresucceeds.Depends on: #61