Packages
Pyphen hyphenates text in multiple languages using Hunspell dictionaries included with the package, enabling proper word breaks for text layout and formatting.
Install it if you need reliable hyphenation for text layout or formatting.
Pyphonetics implements phonetic matching algorithms (Soundex, Metaphone, Refined Soundex, Fuzzy Soundex, Lein, Matching Rating Approach) to find words that sound alike and measure phonetic distance between them.
However, verify compatibility with your Python version and consider whether you need active maintenance before committing to it in production.
This package is a historical reference to PyPI's infrastructure from 2018; it does not provide functional access to the Python Package Index.
A client library for querying PyPI's JSON API to retrieve package metadata, dependencies, and release information programmatically.
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.
Install it if you need to query or download packages programmatically outside of pip's normal workflow.
pypickle wraps Python's pickle module to save and load serialized data with built-in validation and safety checks against risky modules before deserialization.
PyPika is a Python API for building SQL queries programmatically using a builder pattern, eliminating string formatting and concatenation while maintaining flexibility for complex queries.
Install it if you need to build queries dynamically or support multiple SQL dialects from Python code.
Generates SQL queries programmatically for Tortoise ORM, providing a streamlined SQL builder tailored to that ORM's specific needs.
Converts Chinese characters to pinyin (romanized pronunciation) with support for multiple styles, heteronyms, and tone marks.
Install it if you need to work with Chinese character romanization; the only caveat is that accuracy depends on proper word segmentation and may require custom…
Provides alternative pinyin (romanized Chinese) data sources to override the default pronunciation mappings in pypinyin, allowing selection of specific pronunciation datasets.
However, dormant maintenance (579 days since last release) means you should verify compatibility with your pypinyin version before relying on it in production, and…
Runs a minimal PyPI-compatible package server that pip and setuptools can install from, serving wheels, source distributions, and eggs from local directories.
Install it if you need a private or local package index; it's the standard lightweight choice for this use case.
Queries the PyPI Stats API to retrieve download statistics for Python packages from the last 180 days, available as a command-line tool or Python library.
Install it if you need programmatic or command-line access to PyPI Stats data.
Installs pywin32 as a dependency, providing access to Windows-specific system interfaces and APIs from Python.
PyPNG reads and writes PNG image files in pure Python with no external dependencies, supporting grayscale, RGB, and RGBA formats through a straightforward API.
Install only if you specifically require zero compiled dependencies or are working in a constrained environment; otherwise, more actively maintained alternatives may…
Encodes and decodes Google Polyline format coordinates using Rust FFI, providing fast compression of latitude-longitude sequences for mapping applications.
PyPortfolioOpt implements portfolio optimization methods including mean-variance optimization, Black-Litterman allocation, and Hierarchical Risk Parity to compute optimal asset allocations based on expected returns and risk models.
Install it if you need to compute optimal asset allocations from expected returns and risk estimates.
Looks up Canadian postal codes to retrieve city, province, geographic coordinates, and timezone information, and finds postal codes within a specified radius.
However, if you require current postal code data or active maintenance, you should verify the database currency against Canada Post's current FSA assignments before…
PyPOTS provides machine learning algorithms for time series with missing values, supporting imputation, classification, clustering, forecasting, and anomaly detection on partially-observed multivariate data.
PyPowerStore is a Python library for managing Dell PowerStore storage systems, providing provisioning, protection, and configuration management operations through a REST API client.
Automates headless Chrome/Chromium browser control from Python, enabling programmatic web page interaction, screenshot capture, and JavaScript execution.
Analyzes finger photoplethysmogram (PPG) signals to detect pulse waves, identify fiducial points, and extract biomarkers from continuous PPG recordings.
However, be aware that the last PyPI release was over a year ago (aging status), the AGPL v3 license requires open-source compliance or internal-only use, and the 66…
Compresses and decompresses data using the PPMd (Prediction by Partial Matching) algorithm, with an API similar to Python's built-in bz2, lzma, and zlib modules.
Reads, creates, and updates PowerPoint (.pptx) files, with experimental support for parsing MathML equations from slides and converting them to LaTeX strings.
Provides a pure-Python interface to Linux's prctl() system call and Linux capabilities using ctypes, allowing direct manipulation of process attributes from Python code.
Pypresence is a Python client for Discord Rich Presence, allowing you to update your Discord profile status with custom activity information from your Python application.
Install it if you need to update Discord Rich Presence from a Python application.
Provides pure-Python implementations of probabilistic data structures including Bloom filters, Count-Min sketches, Cuckoo filters, and Quotient filters for memory-efficient membership testing and frequency estimation.
Install it if you need any probabilistic data structure for approximate membership testing or frequency estimation.
Converts Python cProfile profiling data into kcachegrind/qcachegrind calltree format for interactive visualization of function call hierarchies and performance metrics.
However, be aware it is abandoned—no updates since 2020.
pyproj provides a Python interface to PROJ, enabling cartographic projections and coordinate system transformations for geospatial applications.
Provides a programmatic API to read and interact with Python projects defined by pyproject.toml files, handling project metadata and configuration parsing.
Extracts and prints the direct dependencies declared in Python projects by parsing pyproject.toml, setup.py, or invoking build backends.
Enables flake8 linting to read configuration from pyproject.toml by wrapping flake8 with monkey patches that redirect its config parsing.
However, dormant maintenance (857 days since last release) means no active support for future flake8 or Python changes, and the monkey-patching approach is inherently…
Formats pyproject.toml files with consistent, opinionated style and preserves comments, offering few configuration options by design.
Calls build-backend hooks defined in pyproject.toml files, providing low-level infrastructure for build frontends to invoke package build operations.
Validates and transforms pyproject.toml [project] metadata into PEP 643-compliant core metadata files (PKG-INFO) without parsing the TOML itself.
Install it if you're building a backend, validating project metadata, or need to generate core metadata files from structured data.
Parses and extracts metadata from pyproject.toml files according to PEP 518 and PEP 621 specifications.
Install it if your tool or script needs to read project metadata from pyproject.toml files.
Parses and validates Python project metadata from pyproject.toml files according to PEP 517, 518, 621, and 631 specifications.
However, expect no active maintenance—the last release was 640 days ago—so pin the version and avoid relying on future updates.
Converts Python project dependencies from pyproject.toml into conda environment.yaml and requirements.txt files, with support for remapping PyPI package names to conda equivalents.
Install it if you're already using pyproject.toml and want to avoid manually maintaining separate conda environment files.
Finds your project's root directory and provides a `here()` function to construct file paths relative to that root, regardless of your current working directory.
However, the abandoned maintenance status means you should treat it as a utility you own—no updates will arrive if Python or your environment changes significantly.
Async Python client for the PrusaLink HTTP API, enabling remote control and monitoring of Prusa 3D printers via their bundled or standalone PrusaLink interface.
Unofficial Python library to control PlayStation 4 consoles remotely, query device status, and retrieve media information via the PS4 2nd Screen App protocol.