Skip to content

setup.py: put every supported runtime in the PyPI keywords - #5140

Merged
vivekchand merged 1 commit into
mainfrom
pypi-keywords-all-runtimes
Aug 24, 2026
Merged

setup.py: put every supported runtime in the PyPI keywords#5140
vivekchand merged 1 commit into
mainfrom
pypi-keywords-all-runtimes

Conversation

@vivekchand

Copy link
Copy Markdown
Owner

Why

Chasing down why the internet still calls this "ClawMetry for OpenClaw", the PyPI keywords turned out to be one of the upstream sources feeding it:

keywords="clawmetry openclaw moltbot dashboard observability ai agent monitoring opentelemetry"

Of 26 supported runtimes, the keywords named exactly two, and one of them is OpenClaw. The description field is already generated from runtime_count, so it self-heals on every release, but keywords is a hardcoded string and has not moved.

That matters because PyPI keywords drive PyPI's own search, and they get ingested by the package aggregators that then reprint our positioning. A developer searching PyPI for claude-code observability or cursor monitoring does not find us today.

What

Rewrites keywords to cover all 26 runtimes plus the category terms, as a wrapped tuple so it stays readable and diffs cleanly when a runtime is added.

No behaviour change, packaging metadata only.

Verify after release

curl -s https://pypi.org/pypi/clawmetry/json | python3 -c "import sys,json;print(json.load(sys.stdin)['info']['keywords'])"

Related

Part of a sweep correcting OpenClaw-only framing on external surfaces. Also filed psincraian/pepy#791 (pepy is serving our May summary and version) and stritti/clawmetry-docker#41 (third-party Docker image README).

@8090-software-factory

Copy link
Copy Markdown

✅ Drift Bot (ClawMetry): no drift detected

Drift Bot analyzed the changed files against this project's blueprints and requirements and found no drift.

@vivekchand
vivekchand merged commit e9acc99 into main Aug 24, 2026
30 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