Packages
svgelements parses SVG files and provides geometric objects (Path, Matrix, Color, Point, etc.) that conform to the SVG specification, enabling robust manipulation of SVG data as geometric structures.
However, it is dormant—last release was 2023-08-17—so expect no active maintenance.
Compresses CSS by removing unnecessary whitespace and comments, following the YUI CSS Compressor algorithm.
Hook global keyboard events, register hotkeys, and simulate key presses across Windows, Linux, and macOS from Python.
Converts Unix timestamps to and from RFC3339 strings, with support for UTC or local timezone offsets, using only the standard library's time and calendar modules.
Rewrites git repository history efficiently, replacing files, removing sensitive data, extracting subdirectories, and renaming paths across commits—faster and more capable than git filter-branch.
feu checks package availability, resolves compatible versions across Python environments, and manages package installations with automatic version compatibility validation.
Formats numbers and dates using ECMA-376 spreadsheet format codes, the standard format strings used in Excel and other spreadsheet software.
However, do not use it if you require ongoing maintenance, support for Python versions beyond 3.8, or fixes for edge cases—the last release was 2020-10-29 with no…
Identifies and maps the semantic and syntactic structure of files, including polyglots and embedded files, with a pure-Python libmagic implementation that can replace the `file` command and recursively extract embedded content.
However, the aging maintenance status (204 days since last release, minimal repository activity) and 14 runtime dependencies warrant caution for production use—verify…
Provides a collection of common Python utilities accessible both as an importable module and a command-line tool.
Parses and builds MP4 box structures from binary data using the construct library, enabling programmatic inspection and manipulation of MP4 file metadata.
Install only if you are comfortable with no active bug fixes or feature development; for production use, verify that its scope matches your MP4 variant and box types.
Reads and writes WARC (Web ARChive) and legacy ARC format files used in web archiving, with streaming support for both local and remote archives.
Install it if you need to read or write WARC/ARC archives or capture HTTP traffic into web archives.
Reduces boilerplate in setup.py by auto-detecting project metadata from conventional file locations and git tags, then generating version numbers based on git history.
Install it if you want to eliminate setup.py boilerplate and adopt git-based versioning; skip it only if your project has highly non-standard metadata or you prefer…
Wrapper around Amazon Textract that handles document extraction from local files or S3, managing both synchronous and asynchronous API calls with support for table detection and document queries.
Reads and writes mesh files in dozens of formats (STL, VTK, Gmsh, ANSYS, Exodus, and others), converting smoothly between them for scientific and engineering workflows.
Install it if you work with mesh files across multiple tools or need programmatic mesh I/O in Python.
Sends Python application logs to Coralogix, a cloud-based log analytics platform, via a Python logging handler that integrates with the standard library's logging module.
However, be cautious: the package is abandoned and receives no maintenance.
s3pathlib provides a pathlib-like object-oriented interface to AWS S3, letting you construct, query, and manipulate S3 objects and directories using familiar Python path syntax.
doc8 is a style checker for reStructuredText documentation that validates formatting rules like line length, trailing whitespace, indentation, and newline conventions.
Install it if you maintain Sphinx or reStructuredText documentation and want automated style enforcement.
Cacheout provides in-memory caching with multiple eviction strategies (FIFO, LIFO, LRU, MRU, LFU, RR), TTL support, memoization decorators, and thread safety for Python applications.
Provides a Python wrapper around Jenkins' REST API, letting you programmatically manage jobs, builds, nodes, credentials, and artifacts on a Jenkins server.
Install it if you need to script Jenkins administration or integrate Jenkins into Python-based CI/CD workflows.
Sphinx extension that generates HTML redirect pages with meta refresh tags when you rename or move documentation files, preventing 404 errors without server-side configuration.
Mido provides a Python library for creating, parsing, and sending MIDI messages and files, with support for multiple backends (RtMidi, PortMidi, Pygame) and port I/O.
Install it if you need to work with MIDI messages, files, or hardware in any capacity.
Plux is a dynamic plugin loading framework built on Python's entry point mechanism, enabling runtime discovery and lifecycle management of plugins with build-time entry point generation.
Install it if you're building an extensible application or framework where plugins should be discovered and loaded dynamically.
Formic implements Apache Ant FileSet and glob patterns to find files recursively using include/exclude rules, including the ** wildcard for matching arbitrary directory levels.
Extends Git to clone and push to AWS CodeCommit repositories using a `codecommit://` URL scheme, eliminating the need to manually construct HTTPS or SSH URLs.
Pwntools is a CTF framework and exploit development library providing tools for writing exploits, assembling/disassembling code, interacting with remote services, and analyzing binaries.
Install it if you work on exploit development, security research, or CTF challenges; skip it if you don't need those capabilities.
Adds Tab-key autocompletion and command expansion to the Python interactive console, building on readline functionality.
Install it if you spend time in the Python interactive console and want Tab-key autocompletion; the single dependency and recent release history make it a safe,…
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.
Enlighten is a console progress bar library that displays progress bars, counters, and status bars in the terminal while allowing normal stdout/stderr output without redirection.
Install it if you need terminal progress bars in a Python CLI or batch tool.
Computes FNV hash values in pure Python, prioritizing portability over performance.
Reads and writes AR archive files (Unix static library format), with an interface modeled on Python's standard tarfile and zipfile libraries.
Retrieves the unique machine ID of a host without requiring admin privileges, with options for raw GUID or hashed anonymized identifiers.
However, aging maintenance means you should verify that the library's behavior on your target platforms matches your security and accuracy requirements before relying…
Generates random memorable identifiers by combining words from curated lists (adjectives, nouns, verbs, names) in customizable patterns, similar to Docker container or GitHub repository naming.
MMEngine is a foundational PyTorch training library that provides a configurable runner, metrics system, and integration with distributed training frameworks to streamline deep learning model development.
Install it if you want a structured, configurable training abstraction; skip it if you prefer writing training loops directly.
Integrates Python applications with Amazon CodeGuru Profiler to collect runtime performance data and send it to AWS for analysis and optimization recommendations.
Parses and processes Mozilla repository URLs, centralizing URL parsing logic for Mozilla projects.
However, it is aging (437 days since last release) and appears to be Mozilla-internal tooling; verify that it solves your specific URL-parsing need before adopting it.
Syntax-highlighted, declarative pretty printer for Python that formats complex data structures and custom objects with readable output, replacing the standard library pprint with a Wadler-Leijen layout algorithm.
Renders ASCII art animals and custom characters that display text messages, available as both a Python API and command-line tool.
However, dormant maintenance means no active support; install only if the current feature set meets your needs and you do not require ongoing updates.
Rounds numbers by significant figures, decimal places, or uncertainty, and formats them in multiple scientific and publication styles with results that match expected mathematical behavior.
Exposes Python's debugger (pdb) over a TCP socket so you can connect remotely via telnet or netcat to debug a running process without stopping it.
xopen provides a drop-in replacement for Python's built-in open() that transparently handles compressed files in gzip, bzip2, xz, and Zstandard formats, automatically selecting efficient backends.