Packages
Mixer generates test data and model instances for Django, SQLAlchemy, Flask-SQLAlchemy, Peewee, Pony, Mongoengine, and Marshmallow, replacing manual fixture creation with automatic fake-data generation.
However, verify compatibility with your specific framework versions—maintenance is dormant (last release 2022-03-23), so if you use very recent Django or SQLAlchemy…
Generates and parses KSUIDs (K-sorted unique identifiers) that combine a timestamp with random data, allowing approximate chronological ordering by creation time.
Install it if you need sortable IDs with embedded timestamps; skip it if standard UUIDs or database-generated sequences already fit your use case.
Reproject shapely geometries between coordinate reference systems with a single function call, wrapping pyproj and shapely to simplify the common GIS transformation task.
Installs and wraps the standalone Tailwind CSS CLI as a pip package, letting you use Tailwind CSS without Node.js or npm.
Python SDK for communicating with Centrifugo v5 and v6 servers via HTTP API, providing both synchronous and asynchronous clients to publish messages, manage channels, and interact with Centrifugo's server-side features.
Tavern is a pytest plugin and command-line tool for automated testing of RESTful APIs, MQTT-based APIs, and gRPC services using a YAML-based test syntax.
pdfrw2 reads, writes, and manipulates PDF files with operations including page subsetting, merging, rotating, metadata modification, and watermarking.
However, be cautious: the package is abandoned (last commit 2022-11-09), so it may not handle modern PDF features or newly discovered edge cases.
A Python wrapper for the OpenCage Geocoding API that converts addresses to coordinates (forward geocoding) and coordinates to addresses (reverse geocoding), with support for both synchronous and asynchronous requests.
Install it if you need to integrate address-to-coordinate or coordinate-to-address lookups into a Python application and are willing to obtain an OpenCage API key.
A pytest plugin that generates Excel reports from test execution results, capturing test outcomes and metadata into .xls files with optional verbose formatting.
Install it if your workflow or stakeholders require test results in spreadsheet form; skip it if terminal or JSON reporting suffices.
Parses SQL DDL statements and their dialect variants into structured Python dictionaries or JSON, extracting table schemas, columns, constraints, and dialect-specific properties.
Install it if you need to programmatically extract or transform SQL schema definitions.
PyExifTool is a Python wrapper that communicates with Phil Harvey's ExifTool command-line application to extract and read metadata from image and video files in batch mode.
A Sphinx extension that executes arbitrary shell commands and embeds their output directly into documentation, keeping command examples synchronized with actual program behavior.
PgQueuer turns PostgreSQL into a background job queue, letting you enqueue, schedule, and process jobs transactionally within your existing database instead of running a separate message broker.
A command-line tool that uninstalls a package and automatically removes its dependencies that are no longer used by any other installed package.
However, it is abandoned (last release 2021-09-17, no active maintenance), so use it only if you accept that bugs or compatibility issues with newer pip versions will…
Python bindings for the Joulescope DC energy analyzer driver, enabling communication with JS110, JS220, and JS320 Joulescope devices to configure operation and receive measurement data.
Compresses sequences of repeated values into a human-readable format and decompresses them back to their original form.
However, do not rely on it for mission-critical systems or expect updates—treat it as a stable utility for specific compression tasks where the format suits your data.
A Sphinx extension that automatically redirects requests for non-existent or renamed documentation pages to their current locations, resolving chains of redirects transparently.
Validates and generates Brazilian identity and registration documents including CPF, CNPJ, CNH, CNS, PIS, electoral registration, RENAVAM, and birth/marriage/death certificates.
tuna visualizes Python performance profiles in an interactive web interface, showing runtime and import-time profiling data with minimal dependencies.
Install it if you need to understand where your Python code spends time.
Parses Git repository URLs to extract components like host, owner, and repository name, supporting both SSH and HTTPS formats.
However, the lack of maintenance since 2019, the presence of two known vulnerabilities, and the aging status mean you should verify the vulnerabilities do not affect…
django-pipeline bundles and compresses CSS and JavaScript assets in Django projects, concatenating multiple files into optimized outputs during the collectstatic command.
Install it if your project uses Django's static files system and you want straightforward concatenation and compression; skip it if you're already using webpack,…
Returns the filename or full path of the currently running Jupyter notebook when executed in a browser-based notebook environment.
However, be aware that maintenance is aging (last release 362 days ago) and the package has known limitations outside browser notebooks, so verify it works with your…
PyFCM is a Python client for Firebase Cloud Messaging (FCM) that sends push notifications and data messages to Android, iOS, and Web clients.
However, be aware that maintenance is aging (382 days since last release); verify compatibility with your target Python version, as the classifiers list only up to…
Efficiently parse and stream-process MediaWiki XML database dumps with memory-conscious iteration and optional distributed processing across multiple files.
Install it if you need to process wiki database exports; skip it if you're not working with MediaWiki XML data.
Generates Anki flashcard decks programmatically in Python, allowing you to create notes, models, and packages that can be imported into Anki.
Provides standardized Python classes for MediaWiki data types, normalizing representations across database, XML dumps, and API responses.
However, verify that the included types match your specific use case, and be aware that maintenance is dormant—if you need active support or compatibility updates for…
Detects and reports file types, MIME types, and extensions by analyzing file magic bytes.
Distributes CPU-intensive processing of collections across multiple cores using Python's multiprocessing module, with a primary map() function for parallel execution.
Provides helper functions and classes for building command-line utilities that work with MediaWiki data.
No—not for new projects.
Python bindings for Apple's libcompression library, providing both a programmatic API and a CLI tool for compressing and decompressing data using Apple's native compression algorithms.
However, verify the license terms in the repository first, and confirm it meets your OS and Python version requirements (3.8+, Unix-like only).
Pyap2 detects and parses postal addresses from unstructured text using regex patterns, currently supporting US, Canadian, and British address formats.
Pydoc-Markdown parses Python source code and generates API documentation in Markdown format, supporting multiple docstring styles and integrating with static site generators.
ARA Records Ansible records and reports on Ansible playbook execution results via a callback plugin, storing them in SQLite, MySQL, or PostgreSQL and exposing them through a CLI, REST API, and web interface.
Converts string representations like 'yes', 'true', '1', 'no', 'false', '0' to Python boolean values, case-insensitive.
Provides a dictionary of currency objects with financial metadata, accessible programmatically or via a command-line tool for querying currency information.
FuseSoC is a package manager and build abstraction tool for HDL code that enables reuse of IP cores, manages hardware designs, and coordinates builds and simulations across multiple tools and targets.
Install it if you work with Verilog, VHDL, or SoC design; skip it if you only use a single closed-source tool with its own build system.
Provides efficient Python bindings to PicoSAT, a C-based Boolean satisfiability (SAT) solver, allowing you to solve constraint satisfaction problems by finding variable assignments that satisfy logical clauses.
Converts between binary (IEC) and decimal (SI) units for storage sizes, with support for exact decimal arithmetic and automatic unit scaling.
Command-line tool to read, inspect, and export Parquet files from local disk or Amazon S3, displaying schema, metadata, and tabular data.
However, dormant maintenance means no bug fixes or feature updates are coming; if you need active support or encounter issues, you may need to fork or switch to…
Magicgui builds graphical user interfaces directly from Python function signatures and type annotations, with minimal boilerplate code.