Packages
Provides utility functions and data structures for interacting with NucliaDB, a hybrid search database that indexes unstructured data using vector, full-text, and graph indexes.
Install it if you are building applications that depend on NucliaDB or need its utility functions.
Enables FastAPI's Depends() dependency injection system to work outside route handlers—in CLI tools, background workers, Celery tasks, and scheduled jobs—without duplicating dependency logic.
The main gotcha is cache management in loops—read the long-running worker documentation before deploying to background tasks.
This package is a deprecated migration shim that depends solely on fastapi; it exists only to redirect old projects and should not be installed.
Serializes and deserializes Avro data according to the Confluent wire format, integrating with Confluent Schema Registry to manage schemas for Kafka applications.
No—not recommended for new projects.
Converts Python objects to YAML and back using PyYaml as its underlying engine, allowing you to serialize and deserialize custom Python classes directly to and from YAML format.
However, do not install for new projects expecting ongoing maintenance or support—the package is abandoned and will not receive updates.
An MCP server that exposes arXiv search, paper download, full-text reading, LaTeX retrieval, citation graph traversal, and research alert management as tools for AI clients like Claude and Codex.
Extracts article text, metadata, images, and embedded videos from web pages using HTML parsing and language-aware text analysis.
Install it if you need to extract article content, metadata, or embedded media from news sites or similar pages; skip it if you only need simple HTML parsing or if…
Asynchronous Python client for fetching data from and interacting with SmartThings devices and services via their API.
Install it if you need to integrate SmartThings into an async Python application.
Controls Magic Home and Surp Life WiFi LED bulbs and controllers via reverse-engineered network protocol, supporting color modes, patterns, timers, and device discovery on local networks.
Flask-JSON adds convenient JSON response generation and error handling to Flask applications, with support for extended data types like datetime objects in JSON serialization.
Command-line tool for scaffolding, configuring, and deploying LangChain Deep Agents to the LangGraph Platform, with support for MCP server registration and sandbox backend configuration.
Provides functions to resize images using Pillow, supporting crop, cover, contain, and dimension-based resizing modes with optional validation.
However, be cautious: the package is abandoned (last commit 2021-11-04), so test thoroughly with your specific versions before relying on it in production.
Async Python client for the Harbor container registry REST API v2.0, with full type hints, Pydantic validation, and built-in retry logic.
Lints Mozilla localization files to find missing, obsolete, and erroneous strings; also merges localizations with English fallbacks and checks for conflicts in string definitions.
Detects and segments QR codes in images using a YOLOv8-based model, returning bounding boxes, confidence scores, and precise polygon coordinates even in difficult positions.
Whoosh-Reloaded is a pure-Python full-text indexing and search library that lets you add search functionality to applications without compiling native code.
Python SDK and CLI tool for interacting with Conjur OSS secrets management appliance, providing methods to get, set, and manage variables and policies.
Python client library for the ImageKit REST API, providing URL generation, image transformation, file uploads, webhook verification, and both sync and async HTTP clients.
Install it if you are using ImageKit's service; it is the official SDK and will save boilerplate.
Provides user registration and signup functionality for Django websites, handling account creation workflows without external dependencies beyond Django itself.
Implements exponential backoff with optional jitter for retry logic, returning successive wait durations that grow by a configurable factor until reaching a maximum.
Reads and writes ARFF (Attribute-Relation File Format) files, a standard format for machine learning datasets, converting them to and from Python dictionaries and lists.
However, its abandoned status since 2020 makes it risky for new projects—install only if you need ARFF support for legacy datasets or existing workflows, and consider…
Tilt MCP Server exposes Tilt development environment resources and logs to LLM applications through the Model Context Protocol, enabling AI assistants to query resource status and retrieve logs programmatically.
However, the package is in Alpha with no updates since initial release, so treat it as experimental; verify that fastmcp is maintained and that the API meets your…
Paid is a Python SDK for integrating billing, subscriptions, and cost tracking into AI agent applications via the Paid API, with built-in OpenTelemetry instrumentation for tracking AI provider costs.
However, verify the license terms before committing to production use, and confirm that the 18 runtime dependencies align with your environment's constraints and…
Integrates AWS Cognito user authentication into Flask applications, handling sign-in redirects, token retrieval, and request-level claim validation.
Spark is an async-first actor framework for Python that lets you build concurrent and distributed systems by creating actors, sending messages with `tell()` (fire-and-forget) or `ask()` (request-reply), and managing them through a `Syndicate` instance.
Send events and files to Devo, query data via REST API, and manage deferred tasks from Python code.
Install it if you need to integrate Devo analytics into a Python application.
Provides runtime-checkable protocols and type hints for working with numeric types beyond Python's built-in int and float, enabling type-safe interfaces that accept members of the numeric tower and other numeric primitives.
Implements a page factory pattern for Selenium test automation, wrapping WebDriver elements with extended methods that include built-in waits, retry logic, and action chains support.
Woothee parses user-agent strings to identify browsers, operating systems, devices, and crawlers, returning structured data with name, version, OS, category, and vendor information.
However, it is dormant—no updates since 2019—so it will not recognize modern browsers, crawlers, or OS releases.
Automatically adds an Elastic Beanstalk instance's public IP to Django's ALLOWED_HOSTS during application startup, allowing health checks to succeed without 400 Bad Request errors.
Install it if this is your deployment model; skip it otherwise.
A typed Python client for the Conductor API that provides real-time access to QuickBooks Desktop data—fetch, create, or update any QuickBooks Desktop object type with full type safety and both sync and async support.
Install it if you are building on the Conductor platform; avoid it if you do not have a Conductor API account or need to work with QuickBooks Online instead.
A Sphinx extension that auto-generates documentation for Typer CLI applications, rendering command help text in HTML, SVG, or text format using Typer's rich console formatting.
Applies color themes to LIFX smart lights using async Python, wrapping the aiolifx library to simplify theme-based lighting control.
The narrow scope (themes for LIFX only) and small user base (top 15000 tier) mean it is purpose-built rather than general-purpose, so install only if LIFX theming is…
QReader detects and decodes QR codes from images using a YOLOv8 model combined with Pyzbar, handling difficult and damaged QR codes through image preprocessing.
Install only if you can satisfy the system-level pyzbar dependencies and accept that the last release was in February 2025.
Plucky provides concise, safe access to deeply nested values in Python objects using chained attribute/item getters, string selectors, or a simplified dot-notation syntax that gracefully handles missing keys.
Adds distutils commands to validate and preview reStructuredText in a Python package's long_description field before publishing to PyPI.
Install only if you are maintaining legacy code that already depends on it.
Encodes and decodes Protocol Buffer messages using Python type annotations, without requiring `.proto` files or code generation.
PyBlock Builder provides Python classes and helper functions to construct Slack Block Kit UI layouts declaratively, reducing boilerplate when building Slack app interfaces.
However, be aware that maintenance is aging—no updates since early 2024—so if Slack's Block Kit API evolves significantly or you encounter bugs, you may need to fork…
Provides a Python wrapper for running bash commands and piping their output, with a chainable interface for composing shell operations.
Madoka implements a Count-Min sketch data structure for memory-efficient counting of string-int pairs in streaming data, with lower memory overhead than Python dict or Counter.