From 6b8a2f034bd6345bddae038a972bd9480faaa80f Mon Sep 17 00:00:00 2001 From: FZ2000 Date: Sat, 1 Aug 2026 13:00:26 -0700 Subject: [PATCH] =?UTF-8?q?release:=200.1.1=20=E2=80=94=20fix=20a=20PyPI?= =?UTF-8?q?=20page=20that=20says=20the=20package=20is=20unpublished?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 0.1.0 project page on PyPI still carries the pre-launch README: **Option B — pip install.** Not published yet. Use Option A for now. That is on the page of the published package. A project description is frozen into the uploaded artifact, and PyPI offers no way to edit one, so the README corrections in #7 and #10 stay invisible to anyone who lands on PyPI until a new version is uploaded. That is the whole reason for this release: documentation only, no code changes. Bumped `dacli.__version__` (pyproject reads it via `attr`), CITATION.cff, and the CHANGELOG section title. `check_version_sync` caught three stale spots a manual bump would have shipped: the generated `docs/reference/cli.md` still embedded 0.1.0, and two `da-cli 0.1.0` transcripts in getting-started — one of them the `da --version` block added only yesterday. Regenerated the reference and corrected both. Verified with a clean 3.14 interpreter, asserting it imported the repo's `dacli` rather than the installed one: * `check_version_sync --tag v0.1.1` passes; `--tag v0.1.0` is refused with "does not match dacli.__version__", which is the guard release.yml relies on before it builds anything. * doc-flags, doc-references and discoverability all pass. * no test hardcodes a version — they read `dacli.__version__`. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 10 +++++++++- CITATION.cff | 4 ++-- dacli/constants.py | 2 +- docs/getting-started.md | 4 ++-- docs/reference/cli.md | 2 +- 5 files changed, 15 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dea57a8..7265210 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,15 @@ The version in `dacli/constants.py` is the single source of truth: `pyproject.toml` reads it dynamically, the release workflow refuses a tag that disagrees with it, and PyPI therefore always matches the tag. -## Unreleased +## 0.1.1 — 2026-08-01 + +Documentation only; no code changes. + +The 0.1.0 project page on PyPI carried the pre-launch README, which told +visitors "**Option B — pip install.** Not published yet. Use Option A for +now." — on the page of the published package. A project description is +frozen into the uploaded artifact and PyPI has no way to edit it, so +correcting it requires a release. That is what this one is for. ### Changed diff --git a/CITATION.cff b/CITATION.cff index b6c1a7f..4244213 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -11,8 +11,8 @@ authors: alias: FZ2000 type: software license: MIT -version: "0.1.0" -date-released: "2026-07-30" +version: "0.1.1" +date-released: "2026-08-01" repository-code: "https://github.com/FZ2000/da-cli" url: "https://github.com/FZ2000/da-cli" keywords: diff --git a/dacli/constants.py b/dacli/constants.py index 135dc18..254e6f6 100644 --- a/dacli/constants.py +++ b/dacli/constants.py @@ -11,7 +11,7 @@ value, or the patch will not reach it. """ -__version__ = "0.1.0" +__version__ = "0.1.1" import os import random diff --git a/docs/getting-started.md b/docs/getting-started.md index c3e283f..feb33aa 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -73,7 +73,7 @@ da --version ``` ```text -da-cli 0.1.0 +da-cli 0.1.1 ``` ### Option B — clone the repository @@ -105,7 +105,7 @@ installed: ~/.local/share/da-cli/dacli/ (17 modules) ~/.local/bin/da -> ~/.local/share/da-cli/da -da-cli 0.1.0 +da-cli 0.1.1 ``` The module count reflects however many files the package currently has, diff --git a/docs/reference/cli.md b/docs/reference/cli.md index 9a5d5bf..a015f65 100644 --- a/docs/reference/cli.md +++ b/docs/reference/cli.md @@ -3,7 +3,7 @@ # Command reference -Every `da` command and flag, generated from `build_parser()` in the `dacli` package (version 0.1.0). +Every `da` command and flag, generated from `build_parser()` in the `dacli` package (version 0.1.1). For settings that live in a config file rather than on the command line, see [configuration](configuration.md). For what each exit code means, see [exit codes](exit-codes.md).