Skip to content

chore: prepare for PyPI release (prx-cli + drop sibling source)#3

Merged
primeobsession merged 1 commit into
mainfrom
chore/drop-sibling-prx-spec-source
Apr 16, 2026
Merged

chore: prepare for PyPI release (prx-cli + drop sibling source)#3
primeobsession merged 1 commit into
mainfrom
chore/drop-sibling-prx-spec-source

Conversation

@primeobsession
Copy link
Copy Markdown
Contributor

Summary

Two coupled changes to unblock the first PyPI publish:

  1. Rename PyPI distribution to `prx-cli` — the name `prx` was already taken on PyPI. Installed binary is still `prx`, Python import path is still `import prx`, repo stays `parallect/prx`. Only the distribution name changes.
  2. Drop `[tool.uv.sources]` sibling override — now that `prx-spec 0.2.0` is on PyPI, the editable-path override is no longer needed and breaks public `pip install`.

User-visible changes

  • `pip install prx-cli` (was `pip install prx`)
  • `pip install 'prx-cli[tui]'` (was `pip install 'prx[tui]'`)
  • README now has a note clarifying the distribution/binary name split

Everything unchanged

  • The CLI binary users invoke is still `prx`
  • Python import path is still `import prx`
  • Repo name + GitHub URLs
  • Config file location (`~/.config/prx/`)

Test plan

  • `uv sync --group dev` pulls `prx-spec 0.2.0` from PyPI (no sibling checkout)
  • `uv run pytest tests/ -q` — 87/87 pass
  • After merge + PyPI trusted-publisher setup for `prx-cli`, tag `v0.1.0` to publish

🤖 Generated with Claude Code

PyPI distribution renamed to `prx-cli` because `prx` was already taken.
The installed binary is still `prx` and the Python import path is still
`import prx` — only the distribution name changes.

- [project].name: prx → prx-cli
- README: pip install prx → pip install prx-cli (+ badges, note clarifying
  that the CLI binary is still `prx`)
- CHANGELOG + TUI install-hint error message updated to match
- Homebrew tap dispatch payload updated
- Removed [tool.uv.sources] sibling override for prx-spec now that
  prx-spec 0.2.0 is on PyPI

87/87 tests pass with prx-spec pulled cleanly from PyPI.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@primeobsession primeobsession merged commit 7da0380 into main Apr 16, 2026
0 of 4 checks passed
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