Packages
Cartesia is the official Python client library for the Cartesia REST API, providing synchronous and asynchronous access to text-to-speech generation with websocket support for streaming inputs.
Install it if you need to integrate Cartesia's speech synthesis into a Python application.
A Rust-based Markdown linter and formatter that checks files against 82 lint rules and can automatically fix violations, installable via pip as a pre-built binary with zero runtime dependencies.
Manages headless X11 virtual displays using Xvfb, allowing GUI applications to run without a physical display on Linux/Unix systems.
Install it if you need to run X11 applications or browser automation tests without a physical display.
Implements DKIM (DomainKeys Identified Mail) email signing and verification, along with ARC (Authenticated Receive Chain) and TLSRPT support for cryptographic email authentication.
However, high install friction (manual setup.py incantation for scripts) and 771-day release gap mean you should verify it works with your Python version and DNS…
Reads, writes, and analyzes SVG Path objects and Bézier curves, providing geometric tools to transform, intersect, and measure path elements.
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.
Nagisa performs Japanese word segmentation and part-of-speech tagging using recurrent neural networks, outputting tokenized words with their grammatical tags.
Provides Python bindings to macOS's libdispatch (Grand Central Dispatch) framework, enabling access to Apple's concurrent task scheduling system from Python code.
Yattag generates HTML or XML documents using Python code with context managers instead of template strings, letting you build nested markup programmatically with readable syntax.
PluginBase provides a framework for building plugin systems in Python, allowing applications to dynamically load and execute plugins from specified directories.
MarkupPy generates HTML and XML markup from Python code using an intuitive, pythonic API without external dependencies.
Install it if you need to build markup from Python code without external dependencies or template syntax overhead.
Serializes and deserializes data in CBOR (Concise Binary Object Representation) format, a binary encoding standard comparable to JSON but with smaller output and faster parsing.
Enables PyTorch to run computations on Huawei Ascend NPU hardware, bridging PyTorch's tensor operations to Ascend AI Processors.
Provides utilities for reading and working with Python package metadata, requirements, and distribution information.
PyActiveResource maps Python classes to remote REST resources, allowing you to interact with RESTful web services using object-oriented syntax similar to database ORM patterns.
However, install friction is high due to the source distribution and outdated Python version classifiers.
Provides the OpenTracing API for Python, enabling distributed tracing instrumentation across services through span creation, context propagation, and scope management.
Parse and create Python distribution metadata from dist-info directories and related sources, handling package metadata standards for PyPI and distribution workflows.
Provides utility functions for working with archive files (ZIP, TAR, and related formats) in Python, wrapping and extending standard library archiving operations.
However, verify that its specific helpers match your use case—the excerpt does not detail what operations it provides beyond standard tools.
Validates Swagger/OpenAPI specifications (versions 1.2 and 2.0) against their official schema to ensure full compliance with the Swagger specification.
Install it if you work with Swagger 1.2 or 2.0 specs and need programmatic validation.
dbt adapter that enables data transformation workflows on Vertica databases, connecting dbt projects to Vertica via the vertica-python client.
Provides a simple async context manager to limit the rate at which concurrent asyncio tasks execute work, enforcing a configurable operations-per-second or operations-per-period ceiling.
However, because it is abandoned and has not been updated since 2021, verify compatibility with your Python version and consider a maintained alternative if you need…
nose2 is a test runner that extends Python's unittest framework with plugins and convenience tools for discovering and running tests.
However, if starting a new project, pytest is a stronger choice given its larger community and maintainer base—nose2 is best for incremental improvement of existing…
Build and send HTML and plain-text emails with attachments, inline images, template rendering, and DKIM signing through a high-level Python API.
Install it if you need to send HTML emails, attach files, render templates, or sign with DKIM—features that would otherwise require substantial boilerplate.
Adds four custom logging levels (NOTICE, SPAM, SUCCESS, VERBOSE) to Python's standard logging module, filling gaps between the predefined levels.
However, the gap since the last release means no updates for modern Python versions, no security patches, and no bug fixes.
mdformat-tables is a plugin for mdformat that automatically formats Markdown tables by aligning columns and padding cells for consistent spacing.
However, be aware that the package is archived and abandoned; if mdformat introduces breaking changes or you need ongoing support, you may face compatibility issues.
Parses HTTP User-Agent headers in Django to identify visitor browser, OS, device type, and capabilities like mobile or touch support.
PyFtdi provides a pure-Python user-space driver for FTDI USB devices, enabling serial, SPI, I2C, GPIO, and JTAG communication without requiring platform-specific binary drivers.
Install it if you work with FTDI hardware; the only caveat is that libusb must be available on your system, and Windows support is not officially guaranteed.
Watches a directory for file changes and triggers code reloads or custom callbacks when files are modified, with both synchronous and asynchronous APIs.
Chainlit provides a web UI framework for building conversational AI applications in Python, handling message routing, async execution, and real-time communication between a backend and browser-based chat interface.
Parses and extracts metadata from pyproject.toml files according to PEP 518 and PEP 621 specifications.
Install it if your tool or script needs to read project metadata from pyproject.toml files.
Returns the first true value from an iterable, with optional key function for custom selection logic and default fallback value.
Encodes and decodes data using Douglas Crockford's base32 scheme, a human-readable alternative to standard base32 that excludes confusing characters and supports error detection.
However, do not use it if you require ongoing maintenance, support for modern Python versions, or active bug fixes.
Consolekit extends click with additional utilities for building command-line interfaces, including enhanced terminal support and helper functions for console applications.
However, verify first that the specific utilities it provides align with your CLI needs, as the fact sheet does not detail which click enhancements are included.
Adds async/await support to pyserial for non-blocking serial port I/O, letting you read and write to serial devices without blocking your event loop.
However, if you require active maintenance, security updates, or support for the latest Python versions, evaluate whether the dormancy since late 2023 fits your…
Finds approximate substring matches in text or data with configurable Levenshtein distance tolerance, automatically selecting the fastest algorithm for the search parameters.
ai-edge-litert runs machine learning models on mobile and embedded devices with low latency and small binary footprint, supporting Android, iOS, and other operating systems.
MyCDP provides autogenerated Chrome DevTools Protocol utilities for Python-based browser automation without external drivers, enabling direct Chromium control or connection to existing browser instances via remote debugging.
Install it if you need CDP-based browser automation or want to add CDP capabilities to an existing framework.
A flake8 plugin that detects commented-out code in Python files and reports it as a linting error, helping maintain code cleanliness by flagging dead code that should be removed.
Provides a wrapper around the deprecation library to mark and manage deprecated function and class aliases with standardized warnings.
Flyteidl provides the protobuf-based IDL (Interface Definition Language) and generated Python client code for Flyte's backend APIs, enabling programmatic interaction with Flyte's workflow orchestration platform.