Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernize Python Packaging: Transition to pyproject.toml and PyPI Trusted Publishing #491

Merged
merged 10 commits into from
Nov 19, 2024

Conversation

gemenerik
Copy link
Member

@gemenerik gemenerik commented Oct 17, 2024

  • Switch from setup.py to pyproject.toml (PEP 518, PEP 621)
  • Stop building (deprecated) universal wheels
  • Use trusted publishing for PyPI

Successful build, test PyPI publish
Successful build, PyPI publish

@gemenerik gemenerik marked this pull request as draft October 24, 2024 09:12
- Migrated from setup.py to pyproject.toml for better compliance with modern PEP
- Identical package metadata, dependencies, and long description in the new configuration.
- Enforce supported Python version
@gemenerik gemenerik marked this pull request as ready for review October 24, 2024 12:26
0.1.27.dev0 is considered < 1.1.27 breaking compatibility with latest cfclient release

New version is considered pre-release of 0.1.27.1
@gemenerik gemenerik changed the title Stop building universal wheels Modernize Python Packaging: Transition to pyproject.toml and PyPI Trusted Publishing Nov 18, 2024
@gemenerik
Copy link
Member Author

Still requires testing. Also on non-Linux.

@gemenerik
Copy link
Member Author

Still requires testing. Also on non-Linux.

Tests are OK

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