Skip to content

docs: finish pylings → pythonlings rename in CLAUDE.md#26

Merged
abhiksark merged 3 commits into
devfrom
feature/finish-pythonlings-rename
Jun 20, 2026
Merged

docs: finish pylings → pythonlings rename in CLAUDE.md#26
abhiksark merged 3 commits into
devfrom
feature/finish-pythonlings-rename

Conversation

@abhiksark

Copy link
Copy Markdown
Owner

Summary

The pylings → pythonlings rename shipped in published 0.3.0 (the package directory, the PyPI dist, and the pythonlings console command). But CLAUDE.md — the one doc the rename missed — still instructed contributors and agents to run the old pylings command and referenced pylings/ package paths. This corrects them and cuts a 0.3.1 patch.

Changes

  • CLAUDE.md — 7 stale pylings references → pythonlings: the smoke-test command, the manual-testing flows, the package paths, pythonlings.tcss, the entry point, and the .pythonlings/ state dir. (The line noting the unrelated pylings PyPI package is intentionally kept.)
  • pyproject.toml + Readme.md status badge — 0.3.0 → 0.3.1.
  • CHANGELOG.md — new [0.3.1] entry.

Why patch, not minor

The breaking command rename already reached users in published pythonlings 0.3.0. This release changes only documentation and version metadata — no code, CLI, or public-API change — so under the 0.x convention (breaking → minor, backward-compatible → patch) it's a patch.

Verification

  • python -m pytest -q123 passed
  • pythonlings --root tests/fixtures/passing_curriculum verify → bundled solutions pass
  • Editable install resolves the pythonlings command to this repo; the old pylings command no longer exists in the env.

Closes #24

release: v0.3.0 — rename to pythonlings
The rename shipped in published 0.3.0 (package, dist, and the pythonlings command), but CLAUDE.md still documented the old pylings command, package paths, stylesheet, and entry point. Update them so contributors and agents run the command that actually ships.

Bump to 0.3.1 (docs/packaging cleanup, no behavior change) and add the CHANGELOG entry. The unrelated pylings PyPI package belongs to a different project; pythonlings is the only command this project ships.

Closes #24
@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e1db892b-0cc9-44c6-a14c-93909c1231a7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/finish-pythonlings-rename

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

cli.py hardcoded __version__ = "0.3.0" as a second version source separate from pyproject.toml, so 'pythonlings --version' reported the wrong number after the 0.3.1 bump. Read the version from installed package metadata instead, with a source-checkout fallback, so it can never drift from pyproject again.

Surfaced while running the RELEASE.md pre-release checklist for 0.3.1.
@abhiksark abhiksark merged commit 8706811 into dev Jun 20, 2026
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.

1 participant