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.2.0.tar.gz (28.6 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.2.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pypi_toolkit-0.2.0.tar.gz
  • Upload date:
  • Size: 28.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 b0bfe1fb13caf4bec8574e8282e10bf9bfa130d9fdba2c3e8651a4a6611422d2
MD5 73a0cfc478e1bfa96713ef453e3d3a99
BLAKE2b-256 c4fd75dc146984a7435288dee36c80ff2f7a7d804a75e6d0bc08a8378d2c68cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pypi_toolkit-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 75bb3190c52453fc0e0ee7c5894bc9bf256107273da90925f98cfccdc79324a8
MD5 a90303a99ce5d5003837776dcf71ebe5
BLAKE2b-256 f2612efea12332d3e0c9a3713431829ab166398cba677ee3fae28699c89f658b

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