Skip to content

Package for 1.0.0: move to pyproject.toml, update metadata and CI Pyt… - #40

Merged
StephenSmith25 merged 1 commit into
masterfrom
chore/packaging-1.0
Nov 12, 2026
Merged

StephenSmith25 merged 1 commit into
masterfrom
chore/packaging-1.0

Conversation

@StephenSmith25

Copy link
Copy Markdown
Owner

…hons

  • Version 1.0.0 (Python package and CMake project)
  • Replace setup.py/setup.cfg with pyproject.toml (setuptools >= 77): SPDX license expression, Production/Stable status, Python 3.9-3.14 classifiers, requires-python >= 3.9 (list[...] annotations need 3.9), OS classifiers, project URLs. Wheel contents are unchanged.
  • MANIFEST.in: keep local CMake build dirs and bytecode out of the sdist
  • CI/publish: build with python -m build; test matrix 3.9-3.14 instead of 3.7-3.9 so the classifiers match what is tested; actions/checkout@v4 and actions/setup-python@v5 (v2/v3 run on retired Node versions)
  • Read the Docs builds with Python 3.12

…hons

- Version 1.0.0 (Python package and CMake project)
- Replace setup.py/setup.cfg with pyproject.toml (setuptools >= 77):
  SPDX license expression, Production/Stable status, Python 3.9-3.14
  classifiers, requires-python >= 3.9 (list[...] annotations need 3.9),
  OS classifiers, project URLs. Wheel contents are unchanged.
- MANIFEST.in: keep local CMake build dirs and bytecode out of the sdist
- CI/publish: build with `python -m build`; test matrix 3.9-3.14 instead of
  3.7-3.9 so the classifiers match what is tested; actions/checkout@v4 and
  actions/setup-python@v5 (v2/v3 run on retired Node versions)
- Read the Docs builds with Python 3.12

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X8Wmw797DJpgrMFmT6n8CG
@StephenSmith25
StephenSmith25 merged commit e5b14a2 into master Nov 12, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant