Packages
Generates and validates email authentication headers (DKIM, SPF, DMARC, ARC) and packages validation results into Authentication-Results headers for email messages.
However, the 781-day release lag and lack of active development mean you should verify that the embedded PSL is current for your use case and be prepared to maintain…
Parses Microsoft minidump files and reads process memory dumps; can also create minidumps on Windows machines via the Windows API.
Maintenance is dormant but recent enough (last commit January 2025) that it remains usable; however, if you need active support or expect frequent updates, consider…
Wimpy provides a collection of commonly reused utility functions and helpers to reduce code duplication across projects.
However, verify that its utilities match your use case first—the lack of documentation and long dormancy mean you'll need to inspect the source code to know what…
bitmath converts and performs arithmetic on file sizes across SI and NIST prefix units (kB to YiB), with support for human-readable formatting, rich comparisons, and capacity math.
A Sphinx extension that converts Google and NumPy style docstrings into reStructuredText, making documentation source code more readable during the build process.
Pockets provides a collection of utility functions for common Python tasks like converting between naming conventions (camelCase and underscore_separated), resolving string names to objects, automatic logging, and peek-ahead iteration.
Downloads and resolves Baseten Pointers (bptr) to local directories, supporting HuggingFace, Google Cloud Storage, AWS S3, and Azure sources with optional caching.
Provides functions to search, update, delete, and analyze keys and values across deeply nested dictionaries and lists, typically from parsed JSON, YAML, or XML documents.
Provides lossless JSON encoding and decoding for NumPy arrays and scalars, with a drop-in replacement API for the standard json module.
Provides general-purpose utility classes extracted from sensAI, usable independently without sensAI's full dependency footprint.
However, maintenance is aging (298 days since last release), so verify that the utilities you need are stable and that the project's support aligns with your…
Generates UML diagrams from text markup by communicating with a PlantUML server, avoiding the need to install Java or spawn shell subprocesses.
However, be aware that the package has not been actively maintained since 2019, so compatibility with modern Python versions is unverified and no active support is…
Retrieves MAC addresses of local network interfaces and remote hosts on the LAN via a single pure-Python function, with no compiled dependencies.
Sends cross-platform desktop notifications from Python scripts to Windows, macOS, and Linux systems with optional icons and audio.
However, if you require active maintenance, custom notification actions, or guaranteed compatibility with the latest OS versions, evaluate alternatives or plan for…
A high-level Python wrapper around the lakeFS SDK that simplifies interaction with lakeFS repositories, branches, and objects through a cleaner API with environment-based credential inference.
Organizes Django settings using composable Python classes instead of module-based configuration, enabling environment-specific settings through class inheritance and object-oriented patterns.
Simplifies sending emails via Gmail or any SMTP server, with built-in support for attachments, HTML content, and asynchronous sending.
Parses and generates NMEA 0183 GPS/GNSS protocol messages, enabling Python applications to read and work with positioning data from GPS receivers and maritime devices.
Install it if you need to work with GPS/GNSS protocol data in Python; skip it only if you need support for Python versions below 3.10 or have no use for NMEA message…
Provides utility functions and error types for the Vonage Python SDK, including phone number formatting and dictionary cleaning for API responses.
Wraps Python's subprocess module to simplify executing local commands, remote commands over SSH, and concurrent command pools with proper argument escaping and error handling.
Wraps Python's standard pickle serialization with transparent compression using gzip, bz2, lzma, zipfile, or optionally lz4, reducing storage size for pickled objects.
Install only if your use case is stable and you do not expect future Python or compression library changes to break it.
Converts SVG images to PDF or PNG for Sphinx documentation builders that don't natively support SVG, using Inkscape, libRSVG, or CairoSVG as the underlying converter.
Install it if you use Sphinx with SVG images and target builders like LaTeX that don't natively support SVG.
Extracts and verifies information from Vehicle Identification Numbers (VINs), including manufacturer, country, region, and detailed vehicle specs when available.
Install it if you need to parse or validate VINs in your application.
Wraps botocore ClientError exceptions to provide Pythonic access to error codes, messages, HTTP status codes, and operation names without navigating nested dictionaries.
Install it if you write botocore code with more than a few try-except blocks.
Certipy creates and manages certificate authorities and signed certificates on demand, with command-line and Python API interfaces for generating PKI hierarchies, signing operations, and trust bundle management.
Not recommended for production certificate generation without careful evaluation of security requirements and compliance constraints.
Provides Django template tags and filters to render Bootstrap 3 HTML components (forms, buttons, alerts) with minimal boilerplate.
Maps each value in a JSON document to its source location (line, column, character position) and JSON Pointer path, enabling precise error reporting and source-aware JSON processing.
Unpacks archive files in Python with support for multiple formats (ZIP, TAR, RAR, 7z, and many others) through either the built-in zipfile library or the patool command-line tool.
However, for active projects requiring frequent updates or password support, consider whether patool or another maintained alternative better fits your needs.
Command-line interface for managing Bittensor platform operations including wallet creation, subnet registration, delegation, and governance voting.
A command-line interface to the Cloudsmith package repository API, enabling users to manage packages, repositories, entitlements, and metadata across multiple package formats without writing custom integrations.
Official Python SDK for the Mailgun email service API, providing synchronous and asynchronous clients to send messages, manage domains, webhooks, templates, and access email delivery metrics.
Install it if you use Mailgun for email delivery and want a well-supported, type-hinted Python client.
Reads configuration files in INI, TOML, or JSON format through a single unified interface, abstracting away format-specific syntax differences.
However, be aware that maintenance is dormant—last release was 933 days ago—so consider whether you need active support or can tolerate a stable, unchanging library.
Converts ANSI escape sequences (color codes, formatting) from text to plain text output, removing all terminal styling.
However, verify the dual-license terms apply to your project, and consider whether you need active maintenance or bug fixes for your use case.
Provides a cross-platform, cross-Python implementation of shutil.which to locate executable commands in the system PATH.
However, modern Python 3.3+ includes shutil.which natively, so this package is most useful for legacy codebases or environments where Python 2.7 support is still…
Provides platform-independent exit codes for Python programs, making Unix exit status codes available consistently across all platforms.
PyMuPDF Pro extends PyMuPDF with commercial Office document handling—parsing, extracting text and tables from, and converting doc, docx, hwp, hwpx, ppt, pptx, xls, xlsx, and similar formats.
However, the commercial license and unclear trial restrictions mean you should verify licensing terms and test trial mode before committing to production use.
mmhash3 is a Python wrapper for MurmurHash3, providing fast non-cryptographic hash functions for strings and byte data with configurable output sizes (32-bit, 64-bit, or 128-bit) and seed values.
However, the package is abandoned—no updates since 3.0.1—so consider it stable and feature-complete rather than actively maintained.
Compresses and decompresses text using the LZ-String algorithm, supporting multiple output formats including Base64 encoding.
Provides configuration objects and decorators for pytest fixtures that allow you to define, manage, and conditionally skip tests based on required configuration variables.
Install it if you're managing optional test fixtures or environment-dependent test setup.
Removes or replaces problematic characters from filenames while preserving the original name and non-ASCII characters whenever possible, using a blacklist approach.
However, the project is abandoned (last release April 2020), so it will not receive security updates or bug fixes.
Pycln finds and removes unused import statements from Python code, acting as a formatter that cleans up import sections automatically.
Install it if import cleanup is a workflow need.