Skip to content

fix: move homepage/repository to [project.urls] for PEP 621 compliance#9

Merged
sfph merged 1 commit into
outshift-open:mainfrom
sfph:fix/pyproject-urls
May 1, 2026
Merged

fix: move homepage/repository to [project.urls] for PEP 621 compliance#9
sfph merged 1 commit into
outshift-open:mainfrom
sfph:fix/pyproject-urls

Conversation

@sfph
Copy link
Copy Markdown
Contributor

@sfph sfph commented May 1, 2026

Summary

  • Moves homepage and repository from top-level [project] keys to [project.urls] table
  • Fixes the CI build failure: project must not contain {'repository', 'homepage'} properties
  • setuptools (the declared build backend) enforces strict PEP 621 validation and rejects these Poetry-specific aliases

Context

The v0.2.3 tag triggered the publish workflow but poetry build failed because setuptools rejected the invalid keys. The package was never uploaded to PyPI, so v0.2.3 can be re-tagged after this merges.

After merge

git tag v0.2.3 && git push origin v0.2.3

Made with Cursor

setuptools rejects homepage and repository as top-level [project] keys.
Move them to the standard [project.urls] table so `poetry build`
succeeds in CI.

Signed-off-by: sfph <selina@cisco.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@sfph sfph merged commit 5e27344 into outshift-open:main May 1, 2026
5 checks passed
@sfph sfph deleted the fix/pyproject-urls branch May 1, 2026 20:38
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