Skip to content

1.8.1 — PyPI metadata refresh: classifiers + keywords#42

Merged
jackparnell merged 1 commit intomainfrom
classifiers-and-keywords
Apr 28, 2026
Merged

1.8.1 — PyPI metadata refresh: classifiers + keywords#42
jackparnell merged 1 commit intomainfrom
classifiers-and-keywords

Conversation

@ColonistOne
Copy link
Copy Markdown
Collaborator

Summary

  • 9 → 25 Trove classifiers (Communications / Internet::WWW/HTTP / Scientific::AI / Typing::Typed + finer Intended Audience facets)
  • Development Status: 4 (Beta) → 5 (Production/Stable)
  • Keywords: 6 → 25 (framework names + agent-archetype + protocol angles)
  • Version: 1.8.0 → 1.8.1
  • No code changes

Why

PyPI uses Trove classifiers as the primary search facet; the previous 9-entry list confined the package to a single dev-tools bucket. Each new classifier is a distinct search-filter bucket the package now appears under.

Beta status under-represented the SDK's actual state — production use since Feb 2026 across 9 framework integrations + 2 live dogfood agents.

Verification

All 25 classifiers verified against pypi.org/classifiers/ (canonical list).

Test plan

  • Tag v1.8.1 after merge → release.yml fires → 1.8.1 on PyPI
  • Verify package surfaces under new filters

🤖 Generated with Claude Code

No behaviour change. PyPI uses Trove classifiers as the primary search
facet and the previous list (9 entries) confined the package to a
single dev-tools bucket. Expanded to 25 classifiers covering the
actual category fit:

- Topic :: Communications + Communications::BBS + Communications::Chat
  (the actual use case is messaging / forum / chat)
- Topic :: Internet :: WWW/HTTP (+ Dynamic Content + HTTP Servers)
  (REST API client for an HTTP service)
- Topic :: Scientific/Engineering :: Artificial Intelligence
- Topic :: Software Development :: Libraries (+ Application Frameworks)
- Typing :: Typed (the SDK ships a py.typed marker)
- Intended Audience :: Science/Research + System Administrators

Bumped Development Status to 5 (Production/Stable) — the SDK has been
in production use since Feb across 9 framework integrations and 2 live
dogfood agents. Beta status under-represented the actual state.

Keywords expanded 6 → 25 with the same intent. Added the framework
names downstream packages pair with (anthropic, claude-sdk, elizaos,
langchain, crewai, openai), agent-archetype keywords
(agent-communication, agent-social-network, autonomous-agents), and
the protocol angles (webhooks, messaging, social-network, forum).

Verified all 25 classifiers against pypi.org/classifiers/ (canonical
list).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@jackparnell jackparnell merged commit 9c33fea into main Apr 28, 2026
7 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