Packages
Pathable provides path-like objects for traversing nested data structures (dicts, lists, and other subscriptable trees) using familiar `/` syntax, with safe and strict access patterns.
Provides object-oriented filesystem path handling as a backport for Python versions before 3.4, when pathlib became part of the standard library.
Provides abstract base classes for implementing path-like objects that work with non-local filesystems, such as archives and remote storage, following the pathlib.Path interface.
However, be aware that maintenance is aging (308 days since last release) and the ABCs are explicitly under active development—expect potential breaking changes…
Extends Python's pathlib.Path with convenience attributes and methods for file operations, path manipulation, searching, and atomic writes.
Install it if you work with paths frequently and want to reduce boilerplate.
Backport of Python's standard pathlib module for older Python versions, providing object-oriented filesystem path manipulation.
Backport of Python 3.11 pathlib to Python 3.8+ with extensions like shutil wrappers (copy, rmtree, copytree) and new methods (append_suffix, replace_parts).
Provides File and Dir classes that wrap filesystem operations as ORM-like objects with properties and methods for reading, writing, traversing, and manipulating files and directories across multiple formats.
Matches file paths against gitignore-style patterns, supporting both standard gitignore semantics and Git's actual behavior including edge cases like including files from excluded directories.
Install it if you need to match files against gitignore patterns.
Provides pattern matching and utility functions for working with file system paths in a cross-platform way.
Sanitize and validate filenames and file paths by removing or replacing invalid characters, reserved names, and unprintable characters across multiple platforms (Linux, Windows, macOS, POSIX, and universal).
Install it if you need reliable filename or path validation across platforms; the low friction and clear API make it a straightforward addition to any project…
Provides cloud-specific integrations and utilities for running Pathways workloads on Google Cloud, enabling a single JAX client to orchestrate machine learning computations across multiple TPU slices.
However, it is tightly coupled to Google Cloud infrastructure and requires explicit preview access, making it unsuitable for general-purpose use outside that ecosystem.
Pathy provides a pathlib-compatible interface for working with cloud bucket storage (Google Cloud Storage, Amazon S3, Azure) and local filesystems through a unified Path-like API.
Install it if you work across multiple cloud providers or want to defer cloud decisions during development.
Patito combines pydantic models with polars DataFrames to provide type-annotated schema validation, test data generation, and object-oriented row access for dataframe operations.
Patool is a command-line archive manager that can create, extract, test, list, search, repack, and compare archives in many formats with a unified interface.
Patroni orchestrates PostgreSQL high-availability clusters using distributed configuration stores like etcd, Consul, ZooKeeper, or Kubernetes to manage failover, replication, and cluster state.
Install it if you need automated failover and cluster coordination; skip it if you manage PostgreSQL replication manually or use a managed database service.
Patsy converts R-style statistical formulas into design matrices for Python, enabling compact specification of linear models and model components without manual matrix construction.
Install it if you need R-style formula notation for design matrices or are porting R code.
Paver is a Python-based task automation and scripting tool for software projects, similar to Make or Rake, designed to automate repetitive development tasks using Python syntax.
PayPalHttp is a generic HTTP client library designed to work with code-generated SDK projects, providing a standardized HTTP transport layer.
A REST client library for integrating PayPal payment APIs into Python applications, handling transactions, invoices, subscriptions, and webhooks.
No, not for new projects.
Generates and verifies checksums for Paytm payment transactions in Python, implementing the cryptographic signature scheme required by Paytm's payment gateway.
Parse and extract metadata, tables, DAX expressions, Power Query code, and security configurations from Microsoft Power BI PBIX files, Excel PowerPivot models, and Analysis Services backup files.
PBR injects sensible defaults into setuptools to simplify Python package building and distribution, handling configuration, versioning, and changelog generation automatically.
Downloads and installs python-build-standalone distributions for specific Python versions, keeping version lists synchronized with upstream releases.
Converts protobuf messages to and from PySpark DataFrames using UDFs, enabling serialization and deserialization of protobuf data in Spark pipelines.
Generates C source code from Protocol Buffer proto3 definitions and parses proto3 language files in Python 3.6+.
Reads, modifies, and writes Xcode .pbxproj project files programmatically, allowing automation of tasks like adding files and setting compiler flags without opening Xcode.
However, the aging maintenance status (last release 191 days ago) means you should verify compatibility with your specific Xcode version before relying on it for…
PCCM manages Python-to-C++ code generation and compilation, letting you write C++ code as Python strings and compile it on demand with minimal setup.
Install only if your use case tolerates a frozen codebase and you've verified it works with your C++ compiler and Python version.
Pcodec compresses and decompresses numerical sequences using a specialized codec optimized for numerical data, exposing a simple Python API backed by Rust.
However, the undeclared license is a blocker for any project with legal compliance requirements; resolve that first.
Disassembles VBA p-code from Microsoft Office documents to reveal the compiled macro instructions that actually execute, regardless of whether source code is present.
However, do not rely on it for modern Office versions (2010+) without testing—the package is abandoned and has known disassembly gaps in 64-bit Office 2016.
A pure Python implementation of a C99 preprocessor that can preprocess C/C++ header files and source code, available both as a Python module and command-line tool.
However, the 2021 release date and aging maintenance status mean it may not track the latest C standards or receive active bug fixes—suitable for established…
Attaches a Python debugger (pdb) to long-running processes without restarting them, allowing interactive inspection and control via a socket connection.
PDB2PQR prepares protein structures from PDB files for biomolecular simulations and continuum solvation calculations by automating structure setup, protonation, and parameterization tasks.
Parse and process small molecule definitions from the wwPDB Chemical Component Dictionary and Biologically Interesting Molecule Reference Dictionary, with RDKit-based tools for 2D/3D depiction, property computation, and fragment/scaffold analysis.
Install it if you work with PDB ligands, need to compute molecular properties or depictions for small molecules, or want to integrate wwPDB chemical data into a…
pdbp is an enhanced Python debugger that replaces the standard pdb with colored output, tab completion, and sticky mode to show multiple lines of code during debugging.
pdbpp is a drop-in replacement for Python's standard pdb debugger that adds colorful TAB completion, syntax highlighting, sticky mode for step-by-step execution, and new interactive commands.
Install it if you spend time in the debugger.
pdbr enhances Python's built-in debugger with colored output and new inspection commands powered by Rich, making breakpoint sessions more readable and interactive.
pdbufr reads BUFR (Binary Universal Form for the Representation of meteorological data) files into Pandas DataFrames using the ecCodes library for decoding.
PDD is a CLI tool that treats natural-language prompts as source code, automatically generating, testing, and maintaining code in Python, TypeScript, Go, and other languages from `.prompt` files.
Extracts text, images, and metadata from PDFs and converts them to Markdown or HTML, powered by a Rust core compiled to native wheels with no system dependencies.
Converts PDF files to Word documents (.docx format), with support for extracting tables and preserving layout and formatting.
However, be aware that active maintenance has ended and the project is now community-supported.