Packages
Hachoir parses and displays binary files as a tree of typed fields, letting you inspect and edit individual bits, bytes, and structures within any binary stream.
Access generative AI models from SAP AI Core through a unified Python SDK that wraps OpenAI, Amazon, and Google model providers via LangChain or direct orchestration.
Provides Bootstrap 4 HTML templates for django-crispy-forms, enabling automatic rendering of Django forms with Bootstrap 4 styling and layout.
Install it if you use django-crispy-forms and want Bootstrap 4 styling.
Flask-BasicAuth adds HTTP basic access authentication to Flask applications, letting you protect views or entire applications with username and password credentials.
Python client library and command-line interface for interacting with SoftLayer's XML-RPC API to manage cloud infrastructure, virtual servers, and related services.
Provides Path objects that wrap filesystem operations as methods, letting you call chmod, walk, and glob directly on path instances rather than using os.path functions.
Creates password-encrypted ZIP files that can be extracted on Windows, wrapping the minizip C library for compression and decompression with optional password protection.
Install only if you need Windows-compatible encrypted ZIPs and can verify the vulnerabilities do not affect your threat model; consider alternatives if you need…
Provides a Model Context Protocol (MCP) server that connects AI assistants to Home Assistant, enabling natural-language control of smart home devices, state queries, service execution, and automation management.
Python bindings for Vectorscan (an open-source fork of Intel's Hyperscan), a high-performance library for matching multiple regex patterns simultaneously against text.
A flake8 plugin that detects and flags old-style string formatting (% and .format) to encourage migration to f-strings in Python code.
However, maintenance is dormant (last release 1479 days ago), so compatibility with very recent flake8 versions is uncertain—verify it works with your flake8 version…
Flask-Script provides command-line interface decorators and utilities for Flask applications, enabling you to write custom script commands for tasks outside your web application.
Install only if maintaining legacy code that already depends on it; for new projects, use Flask's native CLI support.
mcp-use provides a Python framework to connect LLMs to Model Context Protocol servers, enabling agents to discover and call tools, clients to access MCP servers directly, and developers to build and deploy MCP servers.
Converts English and Spanish nouns between singular and plural forms, and provides string transformations like camelCase, underscoring, and humanization for convention-based code generation.
Reads and writes tabular data in multiple formats (CSV, XLS, JSON, ODS, and others) from local files, HTTP, FTP, and S3 sources with low memory overhead.
However, be aware that the last release was 873 days ago and no active development is occurring—security patches and bug fixes are unlikely, so audit the dependencies…
Fixit is a configurable linting framework built on LibCST that detects code issues and generates suggested auto-fixes, which can be applied automatically or reviewed before acceptance.
A Python client library for querying and retrieving structured content from Contentful's Content Delivery and Preview APIs, with support for synchronization, localization, and link resolution.
Provides a Python class wrapping real and imaginary PyTorch tensors to simulate complex tensor operations until native PyTorch support arrives.
Install only if you are locked into an old PyTorch version that lacks complex tensor support and cannot upgrade.
HeapDict is a mutable mapping that acts as a priority queue, supporting efficient priority updates on existing keys—a capability the standard library's heapq module lacks.
However, verify it works on your target Python version and consider whether an actively maintained alternative better suits your long-term needs.
Adds support for rendering mathematical formulas in Markdown documents by extending Python-Markdown to recognize math delimiters and pass them to MathJax or KaTeX for display.
Install it if you need to render math formulas in Markdown and are willing to load MathJax or KaTeX separately in your HTML output.
Provides a comprehensive database of U.S. court reporters and legal abbreviations (1,167 reporters and 2,102 name variations) accessible as Python variables, JSON, or CSV for citation parsing and legal document processing.
Install it if you are building legal research tools, citation parsers, or document standardization systems that need reliable reporter and abbreviation metadata.
music21 is a Python toolkit for analyzing, processing, and computationally working with musical scores and MIDI data, supporting symbolic music representation and analysis workflows.
Django Ninja Extra extends Django Ninja with class-based controllers, advanced permissions, and dependency injection for building structured REST APIs.
Install it if you're building a Django REST API and prefer class-based organization with dependency injection; skip it if you're committed to function-based simplicity.
Provides a Django model field that automatically generates and maintains URL-friendly slugs from other fields, with built-in uniqueness enforcement and support for custom slugification logic.
However, the last release was April 2023 and maintenance is aging; verify compatibility with your current Django version before adopting.
A Python wrapper for Censys APIs that lets you search internet-wide data on hosts, certificates, and services, manage attack surface assets, and run queries from the command line.
However, review the deprecation notice carefully: if you are starting a new project, evaluate censys-platform as your long-term choice.
Tombi is a TOML formatter, linter, and language server that provides command-line tools and IDE integration for working with TOML files.
Install it if you work regularly with TOML files and want a unified tool for formatting and validation.
Cheetah3 is a template engine and code generator that transforms template files into Python, HTML, C++, Java, SQL, and other output formats.
Adds readline-style keyboard shortcuts to urwid text input widgets, enabling familiar line-editing commands like Ctrl+A, Ctrl+K, and word navigation within terminal UI applications.
Wraps OpenTelemetry with Arize-aware defaults to instrument and send LLM application traces to Arize or custom OTLP endpoints.
Install it if you're already using Arize or a compatible OTLP collector and want to avoid writing OTEL configuration boilerplate; skip it if you need raw…
iniparse is an INI file parser that preserves formatting (comments, indentation, blank lines, section order) while providing ConfigParser-compatible and dotted-notation access to configuration values.
However, if you only need basic INI parsing without formatting concerns, Python's built-in configparser may suffice.
Translate Toolkit converts, validates, and manipulates localization files across formats like PO, XLIFF, properties, and many others, with command-line tools and Python APIs for format conversion and quality assurance.
Install it if you work with translation files or build localization pipelines.
Extracts your package version from pyproject.toml or other config files and makes it available in Python code, eliminating the need to duplicate version strings.
However, maintenance is dormant, so consider whether you are comfortable with a stable-but-not-actively-maintained tool.
Wraps requests Session objects to automatically retry failed HTTP requests due to connection errors, timeouts, and specific HTTP status codes (5XX by default) with configurable backoff.
However, it is abandoned (last commit May 2023) with no active maintenance, so use it only if you accept that bugs or incompatibilities with future requests versions…
Parselmouth provides a Pythonic interface to Praat's speech analysis algorithms by directly binding to Praat's C/C++ code, enabling phonetic and acoustic analysis without reimplementation.
Not recommended if you require Python 3.12+ without building from source or if your project cannot use GPLv3-licensed code.
Read-only access to DAWG (directed acyclic word graph) files created by the dawgdic C++ library or DAWG Python package, without requiring compiled extensions.
Install it if you have pre-built DAWG data and want to query it without compiled extensions or C dependencies.
Provides base classes, decorators, and utilities for building Apache Superset backend extensions, including REST API endpoints, background tasks, and MCP tools.
Parses C header files and automates ctypes-based bindings to C libraries, handling macros, typedefs, structs, unions, enums, and function prototypes with automatic type conversion.
Install it if you need to call C libraries from Python and want to avoid hand-writing ctypes boilerplate; skip it if you prefer explicit control over bindings or are…
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…
Provides reusable mixin classes for Django class-based views, offering patterns that replicate function-based view decorators and solve common class-based view design problems.
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.
Provides custom Python property decorators for defining required properties, writable properties with computed defaults, and cached properties that compute values on demand.