Skip to content

Navigation Menu

Sign in
Sign up

pip package & publishing to PYPI - #41

Draft
Bomme wants to merge 3 commits into
master from
pip_package
Draft

pip package & publishing to PYPI #41
Bomme wants to merge 3 commits into
master from
pip_package

Conversation

@Bomme

@Bomme Bomme commented Nov 2, 2025

Copy link
Copy Markdown
Contributor

Packaging and CI setup for the project, transitioning from setup.py to a PEP 621-compliant pyproject.toml, using uv as front-end and hatchling as build backend.

Packaging and Publishing Improvements:

  • Added a pyproject.toml file with project metadata, dependencies, build system configuration, and support for Python 3.7–3.13, enabling modern packaging standards and future PyPI publishing.
  • Removed the legacy setup.py file, fully switching to the new build system.
  • Added a GitHub Actions workflow (.github/workflows/publish.yml) for automated building and publishing of releases to PyPI.

Continuous Integration Updates:

  • Updated the smoke test workflow to use a matrix strategy for Python 3.7–3.13, replaced pip with uv for dependency management and running tests, and improved reliability with fail-fast.
  • Added .python-version file specifying Python 3.13 for local development environment consistency.

Bomme added 2 commits November 2, 2025 21:12
- Updated pyproject.toml with project metadata, dependencies, and build system configuration.
- Removed setup.py as it is no longer needed with the new configuration.
- Modified GitHub Actions workflow to support multiple Python versions and updated installation steps.
Bomme requested review from alastair and ffont November 2, 2025 20:15
python 3.7 is no longer supported in ubuntu-latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@alastair alastair Awaiting requested review from alastair
@ffont ffont Awaiting requested review from ffont

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

AltStyle によって変換されたページ (->オリジナル) /