Skip to content

Add/modify files needed for PyPI release#429

Merged
alexhyunminlee merged 4 commits into
mainfrom
428-release-current-version-of-rdp
May 22, 2026
Merged

Add/modify files needed for PyPI release#429
alexhyunminlee merged 4 commits into
mainfrom
428-release-current-version-of-rdp

Conversation

@alexhyunminlee
Copy link
Copy Markdown
Collaborator

Summary

This PR adds and modifies scripts needed to perform a library release.

Closes #428

@alexhyunminlee alexhyunminlee linked an issue May 20, 2026 that may be closed by this pull request
- pyproject.toml: add classifiers, fix description ("electrical" →
  "electric"), add Changelog URL; version stays 0.0.0 (tag-based
  workflow patches it at release time)
- CHANGELOG.md: add v0.1.0 entry with feature inventory and cairo
  known-limitation note
- README.md: add PyPI version badge; add PyPI install section that
  documents the cairo caveat
- release.yml: pass --no-sources to uv build so the private cairo git
  URL is not accessed during the build and does not appear in the
  wheel's dependency metadata

Co-authored-by: Cursor <cursoragent@cursor.com>
@alxsmith alxsmith self-requested a review May 21, 2026 20:05
alexhyunminlee and others added 2 commits May 22, 2026 17:15
- release-test.yml: new manual-dispatch workflow that builds and
  publishes to TestPyPI via OIDC trusted publishing; lets us verify
  the package end-to-end before committing to real PyPI
- release.yml: replace `uv run --with twine` with `uvx twine` so
  twine runs in an isolated env and doesn't try to resolve the
  project's private cairo dependency
- Justfile: match release.yml by using --no-sources in `just build`
  and `uvx` for twine; add `just publish-test` recipe for local
  TestPyPI uploads

Co-authored-by: Cursor <cursoragent@cursor.com>
@alexhyunminlee alexhyunminlee merged commit a1c8e96 into main May 22, 2026
2 checks passed
@alexhyunminlee alexhyunminlee deleted the 428-release-current-version-of-rdp branch May 22, 2026 18:20
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.

Release current version of RDP

2 participants