Packages
Converts valid HTML to Microsoft Word (.docx) format, returning a BytesIO object that can be written to disk or processed further.
However, dormant maintenance (last release January 2023) means you should verify that it works with your specific HTML/CSS requirements and check for any…
Unipath provides an object-oriented interface to file and directory operations, wrapping Python's scattered os, os.path, and shutil functions into a unified, path-object API.
Starting a new project with Unipath is not recommended.
Validates BagIt bags against BagIt profile specifications, checking serialization and structural compliance with a profile URI.
bdbag creates, validates, and manages BagIt packages—standardized containers for research data that bundle files with checksums, metadata, and remote file references—supporting multiple serialization formats and transport protocols.
Atomos provides thread-safe atomic primitives (integers, floats, bools, objects) and atoms for managing shared mutable state in multi-threaded Python applications without explicit lock management.
Parses natural-language date and time descriptions (like "next friday" or "4 hours ago") into Python datetime objects or Unix timestamps using PHP's timelib module.
However, dormancy (last release March 2023, no active maintenance) means no bug fixes or Python version updates are forthcoming—verify wheel availability for your…
Generates zip archives as an iterator of byte chunks, enabling streaming downloads of large file collections without storing the complete archive in memory or on disk.
No—not for new projects.
Provides language definitions, plural rules, and locale mappings for internationalization and localization systems, including Gettext translations and CLDR-based data.
Install it if you're building or integrating with a localization system and need reliable, standards-aligned language definitions; skip it if your application has no…
Marionette-harness is a test runner for automating Gecko-based applications like Firefox, allowing you to write and execute Python-based tests that control the browser UI, JavaScript, and DOM.
Install only if maintaining an existing legacy test suite with no alternative path.
Generates random word-based slugs with customizable parts of speech, word categories, and output formats (kebab-case, snake_case, camelCase).
However, the dormant maintenance status means you should verify it works with your target Python version and accept that bug fixes or feature additions are unlikely.
Fastcov generates code coverage reports in JSON, LCOV, and SonarQube XML formats by parallelizing gcov execution, designed as a faster alternative to lcov for C/C++ projects.
Provides an in-memory MongoDB instance for testing by wrapping pymongo's MongoClient, eliminating the need for a running MongoDB server during development and test runs.
Fits the smallest-area quadrilateral that contains all points from a noisy polygon or point cloud, useful for cleaning up irregular detections before perspective correction or pattern matching.
Install it if your workflow involves cleaning up shape detections; skip it if you need active support or ongoing feature development.
Provides shared command-line interface utilities and configuration helpers for STUPS tools, handling CLI argument parsing, YAML configuration, and network operations.
Delegator.py wraps subprocess execution with a simple API for running commands blocking or non-blocking, chaining commands with pipes, and sending input to interactive processes via pexpect.
No, not for new projects.
Joulescope is a Python driver for the Joulescope DC energy analyzer hardware, enabling automated measurement and logging of current, voltage, power, and energy in your applications.
Provides a collection of type aliases for Python's typing system, reducing boilerplate when declaring complex type hints in modern Python codebases.
However, be aware that maintenance is dormant—no releases in over 844 days—so if you need active support or compatibility updates for future Python versions, you may…
fparser parses Fortran source code (Fortran 77 through 2008) into an abstract syntax tree, enabling programmatic analysis and manipulation of Fortran programs.
Provides thread-safe and thread-unsafe singleton type decorators for Python, allowing you to create classes that instantiate only once.
However, maintenance is dormant—no updates in over 900 days—so consider it only if the current feature set meets your needs and you're comfortable with no active…
An async Python wrapper for Discord's user account API, enabling programmatic control of user accounts with support for sessions, relationships, billing, and interactions.
Extends Python's built-in Enum to support multi-dimensional enum members with multiple attributes and reversible lookups by any attribute value.
Programmatically retrieve and inspect the software licenses of Python packages installed in your environment, returning structured package metadata including license information.
Provides a Language Server Protocol bridge to Ruff, enabling linting, formatting, and import organization in LSP-compatible editors like Neovim, Sublime Text, and Emacs.
CrcEngine provides table-based and bit-bashing CRC calculation with support for pre-defined algorithms (CRC8, CRC16, CRC32, CRC64 variants) and custom algorithm creation, plus C code generation for embedded use.
However, maintenance is dormant; use it for non-critical checksums or where you can fork if needed.
Open3D-cpu provides CPU-based 3D data structures, processing algorithms, and visualization tools for working with point clouds, meshes, and RGB-D data in Python.
Encodes and decodes binary data as sequences of emojis using a base-1024 character set, providing both a Python library and a command-line tool.
However, the aging maintenance (last release over a year ago, minimal recent commits) means it's not suitable for production systems requiring active support or…
Create, open, and modify OpenDocument Format (ODF) files—including text documents, spreadsheets, presentations, and drawings—by programmatically adding, editing, or deleting document content.
Elevate re-launches the current Python process with root or admin privileges using platform-specific mechanisms (UAC on Windows, AppleScript on macOS, pkexec/sudo on Linux).
Converts PHP serialized strings to JSON format, designed for fast bulk migration of PHP data by leveraging optimized JSON decoders.
Validates and inspects Windows Authenticode digital signatures embedded in or attached to executable files, MSI installers, and catalog files to verify software authenticity and integrity.
Integrates the Leaflet JavaScript mapping library into Django projects, providing map widgets for forms and template rendering with server-side configuration.
Validates RO-Crate metadata packages against declared profiles using SHACL shapes and Python rules, supporting local directories, ZIP archives, and remote HTTP/HTTPS sources.
A CLI tool that provides an AI assistant interface for data teams, integrating with SQL analysis and clipboard utilities through a command-line interface.
Provides Python bindings for Discord's protocol buffer definitions, enabling serialization and deserialization of Discord user settings and related data structures.
However, be aware that reverse-engineered protobufs may change without notice as Discord updates its client, and you should verify compatibility with your use case…
hbutils is a collection of utility modules covering algorithms, data structures, file operations, logging, encoding, reflection, and testing tools for Python infrastructure development.
Provides a decorator to mark functions as entry points, eliminating boilerplate code for console script execution while preventing accidental execution on import.
Extracts files and analyzes the structure of UBI and UBIFS filesystem images, typically from NAND device dumps, and can generate parameters for recreating images with mtd-utils.
Generates changelogs automatically from git commit history using Jinja2 templates, with built-in support for multiple commit conventions and git hosting platforms.
Extracts and decrypts cookies from Chrome, Firefox, Brave, and Slack browsers on macOS and Linux for use in Python scripts.
Provides customizable Base-N encoding and decoding for common styles including those in the multibase specification, with support for case and padding variations.
Not recommended if you need active development or frequent updates.