Help us improve
Share bugs, ideas, or general feedback.
From pypi-json
Get detailed metadata for Python packages from PyPI including versions, release information, dependencies, and project URLs. Use when the user asks for package information, Python package details, release history, or PyPI metadata.
npx claudepluginhub mearman/marketplace --plugin pypi-jsonHow this skill is triggered — by the user, by Claude, or both
Slash command
/pypi-json:skills/pypi-package-infoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Retrieve comprehensive metadata for Python packages from the Python Package Index (PyPI).
Guides creating, structuring, and distributing Python packages using pyproject.toml, modern tools, wheels, sdists, and PyPI publishing. For libraries, CLI tools with entry points, versioning, and metadata.
Creates distributable Python packages with pyproject.toml, proper project structure, and publishing to PyPI. Use when packaging libraries, building CLI tools, or distributing Python code.
Build and publish Python packages with uv: pyproject.toml configuration, versioning, entry points, wheels/sdists, and PyPI deployment.
Share bugs, ideas, or general feedback.
Retrieve comprehensive metadata for Python packages from the Python Package Index (PyPI).
npx tsx scripts/info.ts <package-name> [options]
| Argument | Required | Description |
|---|---|---|
package-name | Yes | The exact package name (case-insensitive) |
| Option | Description |
|---|---|
--no-cache | Bypass cache and fetch fresh data from PyPI |
--releases | Show detailed release history and file information |
--files | Show distribution files for the latest release |
django
==================================================
Latest Version: 5.0.1
License: BSD
Author: Django Software Foundation
Summary:
A high-level Python web framework that encourages rapid development and clean,
pragmatic design.
Project URLs:
Documentation: https://docs.djangoproject.com/
Repository: https://github.com/django/django
Bug Tracker: https://code.djangoproject.com/
Python Requirement: >=3.10
Dependencies (latest):
- asgiref >=3.6.0,<4
- sqlparse >=0.2.2
Run from the pypi-json plugin directory: ~/.claude/plugins/cache/pypi-json/
GET https://pypi.org/pypi/{package}/json
| Parameter | Required | Description |
|---|---|---|
package | Yes | The exact package name (case-insensitive on PyPI) |
format | No | Always use json for structured data |
| Status | Meaning |
|---|---|
200 OK | Package found and metadata returned |
404 Not Found | Package does not exist on PyPI |
The API returns comprehensive package information structured in these main sections:
info - Package metadata object
name - Package nameversion - Latest version numbersummary - Short descriptiondescription - Full descriptionlicense - License identifierauthor - Package author nameauthor_email - Author contact emailmaintainer - Current maintainermaintainer_email - Maintainer emailhome_page - Project homepage URLproject_urls - Dictionary of project-related URLs (documentation, repository, bug tracker, etc.)keywords - Space-separated keywordsclassifiers - List of PyPI classifiers (topic, audience, license, etc.)requires_python - Required Python version(s) as version specifierreleases - Object mapping version strings to arrays of distribution files
bdist_wheel, sdisturls - Array of distribution files for the latest version
filename - Distribution file nameurl - Direct download URLhashes - Dict of hash algorithms and valuesrequires_python - Python version requirementyanked - Whether this release is yanked (deprecated)upload_time_iso_8601 - Publication timestampdjango
==================================================
Latest Version: 5.0.1
License: BSD
Author: Django Software Foundation
Summary:
A high-level Python web framework that encourages rapid development and clean,
pragmatic design.
Project URLs:
Documentation: https://docs.djangoproject.com/
Repository: https://github.com/django/django
Bug Tracker: https://code.djangoproject.com/
Python Requirement: >=3.10
Classifiers:
- Development Status :: 5 - Production/Stable
- Environment :: Web Environment
- Framework :: Django :: 5.0
... (and more)
Latest Release Files (with --files flag):
Django-5.0.1-py3-none-any.whl [wheel] - 8.2 MB
Django-5.0.1.tar.gz [source (tar.gz)] - 9.1 MB
Get package metadata:
https://pypi.org/pypi/requests/json
Get specific version:
https://pypi.org/pypi/requests/2.31.0/json
Package metadata is cached for 6 hours. Use the --no-cache flag to bypass the cache.
For more information, see:
Package not found: If the package doesn't exist on PyPI, the API returns a 404 status code.
Network errors: Connection timeouts or unreachable hosts. Use --no-cache to retry from PyPI.
Invalid package name: PyPI is case-insensitive for package names. The API normalizes names by:
-), underscores (_), and dots (.) as equivalentmy-package, my_package, my.package all refer to the same package