Description
Produce the final pyproject.toml with maturin build backend, updated [project] metadata (version 2.0.0), abi3-py38 wheel configuration, and [project.optional-dependencies] for dev extras.
Files
pyproject.toml — FINAL UPDATE
Definition of Done
Documentation needed: Update installation section in README.md — note that wheels are now pre-compiled; source installs require Rust toolchain.
Tests needed: CI matrix: install wheel in Python 3.8, 3.10, 3.12 and run smoke tests.
Description
Produce the final
pyproject.tomlwith maturin build backend, updated[project]metadata (version2.0.0),abi3-py38wheel configuration, and[project.optional-dependencies]for dev extras.Files
pyproject.toml— FINAL UPDATEDefinition of Done
maturin build --releaseproduces a singleabi3wheel for Linux, macOS, Windowspip install open_variant-2.0.0-*.whlworks in a clean virtualenvopenvar --versionprints2.0.0strip = truereduces wheel sizeDocumentation needed: Update installation section in
README.md— note that wheels are now pre-compiled; source installs require Rust toolchain.Tests needed: CI matrix: install wheel in Python 3.8, 3.10, 3.12 and run smoke tests.