Skip to content

docs(readme): migrate install instructions to PyPI#41

Merged
szjanikowski merged 2 commits into
mainfrom
docs/migrate-install-instructions-to-pypi
May 8, 2026
Merged

docs(readme): migrate install instructions to PyPI#41
szjanikowski merged 2 commits into
mainfrom
docs/migrate-install-instructions-to-pypi

Conversation

@szjanikowski
Copy link
Copy Markdown
Contributor

Summary

Now that nasde-toolkit is on PyPI as of v0.3.2 (#40, published via #38's automated workflow), the README's git-tag-pinned install command is obsolete and needs replacing with the version-agnostic PyPI command.

What changes

  • Quick startuv tool install git+https://...@v0.3.0uv tool install nasde-toolkit. Lands on the latest stable release; no more manual bump-the-pin at every tag.
  • Installation reference — adds pipx and pip as alternatives, with rationale for picking one. Adds upgrade commands for each installer.
  • Update notifier — documents the new behavior added in feat: PyPI publishing + in-CLI update notifier #36 (one-line notice on stderr when an upgrade is available, opt-out via NASDE_NO_UPDATE_CHECK=1 or CI=true).
  • Dev-build version example0.3.1.dev3+gabcdef0.3.2.dev3. After fix(build): drop local-version segment from hatch-vcs output #37's local_scheme = "no-local-version", the +gHASH suffix is no longer emitted.

What's deliberately not changing

  • ADRs (docs/adr/*) and historical plans (docs/superpowers/plans/*) keep their original install snippets — they're historical context, not user-facing instructions.
  • The "git+https" install path stays in the alternatives section for testing unreleased changes from main and for contributors developing NASDE itself.

Test plan

  • grep -rn "@v0\." README.md docs/ — only matches are GitHub Actions versions (@v4, @v5) in superpowers plans, which are unrelated.
  • All install commands from the new README are real and resolve correctly (verified against PyPI 0.3.2).

nasde-toolkit is on PyPI as of v0.3.2. The README still pinned a git tag
(`uv tool install git+https://...@v0.3.0`), which forced a manual bump
in user-facing docs at every release.

Quick start now reads `uv tool install nasde-toolkit` — version-agnostic,
always lands on the latest stable release. Installation reference adds
pipx and pip alternatives, documents the upgrade commands per installer,
and mentions the in-CLI update notifier and its NASDE_NO_UPDATE_CHECK
opt-out.

Also updated the dev-build version example (`0.3.2.dev3` instead of
`0.3.1.dev3+gabcdef`) — hatch-vcs no longer emits the local-version
suffix after #37.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Small clarification — without context, `uv tool install nasde-toolkit`
doesn't make it obvious that the user is getting the most recent stable
release (vs. some pinned version, or a dev build). One sentence with a
PyPI link removes that ambiguity.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@szjanikowski szjanikowski merged commit 561b642 into main May 8, 2026
6 checks passed
@szjanikowski szjanikowski deleted the docs/migrate-install-instructions-to-pypi branch May 8, 2026 08:14
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