Skip to main content

PyPI package portfolio management and auditing toolkit

Project description

pypi-toolkit

PyPI package portfolio management and auditing toolkit.

Features

  • List packages - View all packages you've published to PyPI
  • Package info - Get detailed information about any package
  • Audit - Check packages for missing metadata (description, license, URLs)

Installation

pip install pypi-toolkit

Or with uv:

uv pip install pypi-toolkit

Usage

List your packages

# List all packages for a PyPI user
pypi-toolkit package list your-username

# Save to JSON
pypi-toolkit package list your-username --output packages.json

Get package info

# Show detailed package information
pypi-toolkit package info requests

# Output as JSON
pypi-toolkit package info requests --json

Audit packages

# Audit all packages by a user
pypi-toolkit package audit --user your-username

# Audit specific packages
pypi-toolkit package audit --package requests --package flask

# Save audit report
pypi-toolkit package audit --user your-username --output audit.json

Check name availability

# Check if a package name is available on PyPI
pypi-toolkit package check my-cool-package

# Check on TestPyPI instead
pypi-toolkit package check my-cool-package --test-pypi

TestPyPI Support

All commands support the --test-pypi / -T flag to use TestPyPI instead of PyPI:

pypi-toolkit package info my-package --test-pypi
pypi-toolkit package list my-username --test-pypi
pypi-toolkit package audit --user my-username --test-pypi

Audit Checks

The audit command checks for:

  • Missing description - Package has no summary
  • Missing license - No license specified in metadata
  • No GitHub URL - No link to source repository
  • No docs URL - No documentation link
  • No Python requires - No Python version requirement specified

Requirements

  • Python 3.12+

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypi_toolkit-0.1.0.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypi_toolkit-0.1.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file pypi_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: pypi_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pypi_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3b8d575b845b33cf46e95d497b647a2d159bc1dabb1ddef7fa9baa67cf1d7c8c
MD5 34ab368973090c363c196e1406777032
BLAKE2b-256 c6dc76147ff5888fab5e372063934783cace0b5bd60ebe0b42621549dec95402

See more details on using hashes here.

File details

Details for the file pypi_toolkit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pypi_toolkit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pypi_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 075f64205b6387d68ba705eb1d30e5770afd2befe364b89a060e77569be2e668
MD5 766cd2492fccec72909dd5ddff648615
BLAKE2b-256 629b7d9631e7e647121de46e02c1f9a5ecd666f667622d6a7532bf565cd89026

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page