Skip to content

Add new dynamic-metadata based dynamic version support - #161

Draft
ktbarrett wants to merge 2 commits into
dolfinus:masterfrom
ktbarrett:support-scikit-build-core
Draft

ktbarrett wants to merge 2 commits into
dolfinus:masterfrom
ktbarrett:support-scikit-build-core

Conversation

@ktbarrett

@ktbarrett ktbarrett commented Sep 26, 2026 •

Copy link
Copy Markdown

Change Summary

Closes #142 by adding support for the new dynamic-metadata API and deprecating the old (also now deprecated) scikit-build-core-specific dynamic version provider API.

Checklist

  • Commit message and PR title is comprehensive
  • Keep the change as small as possible
  • Unit and integration tests for the changes exist
  • Tests pass on CI and coverage does not decrease
  • Documentation reflects the changes where applicable
  • docs/changelog/next_release/<pull request or issue id>.<change type>.rst file added describing change
    (see CONTRIBUTING.rst for details.)
  • My PR is ready to review.

The new API is based on the semi-standardized dynamic-metadata package
which got some Python core dev blessings and now supports enough
functionality for this project to supply version information dynamically
via this new API to downstream packages.

The old scikit-build-core-specific dynamic version provider has been
deprecated.
@ktbarrett
ktbarrett force-pushed the support-scikit-build-core branch from cd53c1e to 17e0309 Compare September 26, 2026 09:24
@ktbarrett

Copy link
Copy Markdown
Author

@dolfinus I added a new "Deprecation" tag to towncrier if you are okay with that. If not, let me know where I should recategorize the deprecation newsfrag.

This branch has not been deployed

No deployments
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.

Support for dynamic-metadata

1 participant