Packages
Provides Python implementations of core ProseMirror modules (model, transform, schema, test builder) for building and manipulating rich-text documents programmatically without requiring a JavaScript runtime.
ANTA is a Python framework that automates network validation tests for Arista devices, providing a library for programmatic use and a CLI tool for running tests on live or preproduction networks.
Install it if you need to validate Arista network device state programmatically or via CLI; the library-only install is lightweight and the CLI extras are optional.
Apischema handles JSON serialization/deserialization, GraphQL schema generation, and JSON schema generation directly from Python type annotations and dataclasses, with no base class requirement.
Shioaji is a trading API for Taiwan's financial markets that provides native Python bindings, HTTP endpoints, and a CLI for placing orders and subscribing to real-time market data for stocks, futures, options, and combo orders.
Install it if you have a Sinopac trading account and need programmatic access to stocks, futures, or options.
Flask-Security adds authentication, authorization, and user management to Flask applications, supporting multiple authentication methods including OAuth, WebAuthn, and multi-factor authentication.
Install it if you need to add user management and security features to a Flask app without implementing these systems yourself.
An mdformat plugin that formats Markdown for MkDocs projects, handling MkDocs-specific syntax like admonitions, content tabs, definition lists, and math notation while standardizing indentation and list formatting.
Install it if you format Markdown in MkDocs or Material for MkDocs projects and want a formatter that understands your project's syntax without corrupting extensions.
A dict subclass that automatically omits None values when storing or serializing, and is both picklable and JSON-serializable.
Wn is a Python library for querying and exploring wordnet data—semantic networks of word meanings, definitions, and relationships—with support for multiple languages and interlingual lookups.
Provides WebSocket protocol support for gevent-based applications, enabling bidirectional communication over HTTP.
Install only if maintaining legacy code that already depends on it; do not use for new projects.
A Python SDK for the Vapi API, providing synchronous and asynchronous clients to create and manage voice calls and logs with built-in retry logic and pagination.
However, verify the license terms first—license treatment is currently unclear in the package metadata.
Beautiful Soup parses HTML and XML documents into a navigable tree, allowing you to search, iterate, and modify the parsed structure using Python idioms.
Install only if you are maintaining legacy code that cannot be updated and have no other option; for any new project, use beautifulsoup4.
Observable provides a lightweight event system that lets you register handler functions to trigger on named events and invoke them programmatically.
However, do not use for new projects requiring ongoing maintenance or Python version support beyond 3.7—the package is abandoned and will not receive updates.
Provides Python bindings and utilities for interacting with Google Compute Engine metadata and guest environment configuration on Linux VMs.
Cachier is a decorator that adds persistent, expiring caching to Python functions, supporting local pickle files, in-memory storage, MongoDB, SQL databases, Redis, and S3 backends.
Generates hierarchical deterministic (HD) wallets for 200+ cryptocurrencies, deriving cryptographic keys and addresses from a single seed using standard protocols like BIP32, BIP44, and others.
However, the 375-day gap since the last release suggests limited active development; verify that the specific cryptocurrencies and derivation paths you need are…
Integrates Redis into Flask applications as a managed extension, providing a Flask-aware client that wraps the redis-py library with configuration through Flask's config system.
However, it has been dormant since 2019 and the license is undeclared—verify that the unclear license status is acceptable for your use case, and be aware that bug…
TableLogger formats and outputs tabular data to console or file with minimal setup, handling alignment and formatting of mixed data types automatically.
Adds custom buttons, links, and views to Django admin pages through simple decorators, enabling wizards, actions, and external resource links without modifying core admin templates.
Applies Instagram-style filters and CSS-based image effects to images using NumPy and Pillow, including blend modes for compositing.
Converts between Japanese kanji number representations and integers, supporting numbers up to 10^72 - 1, with configurable output styles and daiji (formal kanji) variants.
Integrates Cirq quantum circuits with IonQ quantum computers, enabling you to write quantum algorithms in Cirq and execute them on IonQ hardware.
A CLI tool that auto-detects and downloads content from URLs using a plugin-based architecture, supporting multiple extraction methods (HTML, PDFs, screenshots, metadata, media) in a single command.
Generates and parses UUIDv7 identifiers with embedded creation timestamps, following the final RFC 9562 specification and providing Python datetime integration.
Generates QR codes as embedded SVG or PNG images in Django templates, with customization options for size, error correction, border, and caching support.
Install it if you need QR codes in a Django project.
Adds stateless CSRF protection to FastAPI applications using the Double Submit Cookie pattern, with support for token validation in request headers or form bodies.
However, verify compatibility with your FastAPI/Starlette versions and be prepared to maintain or fork if upstream updates lag behind framework changes.
Build durable Conductor agents, workflows, and workers in Python, with the Conductor server managing retries, state, and observability across distributed execution.
Provides a typed Python client for the Steel REST API with both synchronous and asynchronous interfaces, auto-pagination, and comprehensive error handling.
Install it if you need to call the Steel API from Python; the typed interface and async support make it substantially easier than raw HTTP requests.
Aigie is the Python SDK for Kytte, a runtime reliability platform that detects and autonomously remediates failures in agentic AI systems during execution.
Decodes compressed texture formats (BC, PVRTC, ETC, ASTC, ATC, Crunch) used in game assets and 3D applications, converting them to raw BGRA pixel data.
Provides type stubs for the Pika RabbitMQ client library, enabling static type checking and improved IDE autocompletion when working with Pika in your Python code.
However, note that the package has not been updated since 2022-01-18; verify that the stubs cover your target Pika version before relying on them in production…
Detects and localizes faces in images using a PyTorch implementation of the RetinaFace single-stage face detection model, with support for both ResNet50 and MobileNet0.25 backbones.
No, not recommended for new projects.
Extracts detailed metadata from media files (video, audio, container format, codecs, bitrates, resolution, language) via CLI or Python API using pluggable backends like MediaInfo, FFmpeg, or MKVToolNix.
Install it if you need to programmatically inspect video or audio files.
WeChat SDK providing Python bindings for WeChat's public platform, enterprise, payment, mini-program, and third-party APIs.
A fully-typed Python client for the Gotenberg PDF generation API, supporting sync and async operations to convert HTML, URLs, and other documents to PDF via a remote Gotenberg server.
Install it if you have a Gotenberg server running and need a Pythonic client to interact with it.
fastdigest provides a Rust-backed t-digest implementation for computing streaming quantiles, percentiles, and online statistics on large or distributed datasets with minimal memory overhead.
Install it if you need streaming quantile estimation or online statistics on large datasets and want a fast, dependency-free solution.
Beautysh automatically formats and beautifies Bash shell scripts with configurable indentation, function styles, and variable formatting, handling complex Bash syntax including here-docs and special cases.
GraphQL-Server provides helper functions to execute GraphQL queries and subscriptions on top of graphql-core, designed to integrate with Python web frameworks like Django, Flask, FastAPI, and others.
Extracts Swagger 2.0 API specifications from Flask applications by parsing YAML docstrings in view functions and MethodView classes.
Official Python client for SurrealDB, supporting both remote (WebSocket/HTTP) and embedded (in-memory or file-based) database connections with synchronous and asynchronous APIs.
However, verify the license terms before use—the metadata does not specify a license, which is a blocker for some projects.
ReBulk provides a fluent API for building complex string pattern matchers using regex, string, and functional patterns, with automatic conflict resolution when multiple matches overlap.
Install it if you're building a text parser or pattern extractor where regex alone becomes hard to follow or maintain.