Skip to content

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 requested a review from ataffanel October 17, 2024 15:10
@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

@gemenerik gemenerik merged commit 9313d01 into master Nov 19, 2024
2 checks passed
@gemenerik gemenerik deleted the rik/python_build branch November 19, 2024 12:51
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.

2 participants