{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"HTML","url":"https://skillfed.io/packages/category/text-processing-markup-html"},{"label":"Software Distribution","url":"https://skillfed.io/packages/category/system-software-distribution"}],"enrichment":{"capability":"A client library for querying PyPI and pip-compatible repositories via the Simple Repository API (PEP 503 and related standards), retrieving project metadata, package files, and digests.","skillfed_tags":["package-management","pypi-client","repository-api"],"use_cases":["Automate discovery and download of specific package versions from PyPI for offline distribution or mirroring.","Query package metadata (version, digests, requires_python) to validate compatibility before installation.","Build custom package management or dependency resolution tools that need direct access to repository metadata.","Implement package auditing or compliance workflows that inspect available versions and their properties.","Create alternative package installers or build systems that interact with pip-compatible repositories."],"what_it_does":"pypi-simple is a client library that implements the Python Simple Repository API as defined in PEP 503 and updated by several follow-up PEPs (592, 629, 658, 691, 700, 708, 714, 740, 792). It provides a programmatic interface to query PyPI and other pip-compatible package repositories, retrieve lists of available projects and their package files, and extract metadata like version, package type, file digests, requires_python constraints, PGP signatures, and metadata URLs.\n\nThe library wraps HTTP requests to repository endpoints and parses HTML responses using beautifulsoup4, with validation via pydantic. It's designed for developers who need to automate package discovery, download, or inspection workflows without invoking pip directly. The API is straightforward: instantiate a PyPISimple client, call get_project_page() to fetch a project's available packages, and access properties like filename, url, version, digests, and package_type on each result.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. It fills a specific need for programmatic access to PyPI and compatible repositories via a well-specified standard. Install it if you need to query or download packages programmatically outside of pip's normal workflow."},"id":"pypi-simple","links":{"html":"https://skillfed.io/packages/pypi-simple","md":"https://skillfed.io/packages/pypi-simple.md","pypi":"https://pypi.org/project/pypi-simple/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-03","license_spdx":"MIT","license_treatment":"permissive","name":"pypi-simple","python_support":"supports_current","summary":"PyPI Simple Repository API client library"},"popularity":{"monthly_downloads":375738,"position":7134,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.8.0"}
