Skip to content

Modernize packaging and PyPI release workflow#25

Merged
vaipatel merged 1 commit into
masterfrom
Chore/modernize-publishing
Jul 19, 2026
Merged

Modernize packaging and PyPI release workflow#25
vaipatel merged 1 commit into
masterfrom
Chore/modernize-publishing

Conversation

@vaipatel

Copy link
Copy Markdown
Owner

Add a PEP 517 build configuration and replace the legacy setup.py and password-based publishing process with PyPI Trusted Publishing.

Update GitHub Actions to current versions and add CI jobs that build and validate distributions, build documentation with warnings treated as errors, and test the minimum supported dependency versions.

Raise the dependency floors to NumPy 1.26 and SciPy 1.12, modernize the test and documentation extras, derive the documentation version from the package version, and fix the README markup rejected by twine check.

For reviewers

  • New features, API changes, and deprecations are mentioned in the unreleased
    section in CHANGELOG.rst.

Add a PEP 517 build configuration and replace the legacy setup.py and
password-based publishing process with PyPI Trusted Publishing.

Update GitHub Actions to current versions and add CI jobs that build and
validate distributions, build documentation with warnings treated as
errors, and test the minimum supported dependency versions.

Raise the dependency floors to NumPy 1.26 and SciPy 1.12, modernize the
test and documentation extras, derive the documentation version from the
package version, and fix the README markup rejected by `twine check`.
@vaipatel vaipatel self-assigned this Jul 19, 2026
@vaipatel
vaipatel merged commit 8b53d94 into master Jul 19, 2026
24 checks passed
@vaipatel
vaipatel deleted the Chore/modernize-publishing branch July 19, 2026 05:59
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