Packages
Parses Adblock Plus filter rules and matches URLs against them to determine whether they should be blocked.
adbutils is a Python library that communicates with Android devices through the ADB (Android Debug Bridge) protocol, enabling shell commands, file transfers, screenshots, and device management from Python code.
Automatically adds trailing commas to multi-line Python function calls, literals, definitions, imports, and class/type declarations, and can be run as a pre-commit hook.
Provides a dictionary subclass that allows nested attribute-style access and assignment (e.g., `obj.a.b.c = value`) in addition to standard dict item syntax, with automatic creation of intermediate nested dicts.
Install it if you regularly build or navigate deeply nested dictionaries and want cleaner syntax; skip it if you prefer explicit bracket access or rarely work with…
Extends alarmdecoder with three Home Assistant-compatible arming methods (arm_home, arm_away, arm_night) that generate panel-specific key sequences for Honeywell and DSC security systems.
adf_lib creates and manipulates Atlassian Document Format (ADF) documents programmatically, providing a type-safe API for building structured documents with headings, paragraphs, tables, and rich text formatting.
However, it is in Alpha status with a short release history (since January 2025), so evaluate stability for production use and verify it covers the ADF features you…
Asynchronous Python client library for controlling and monitoring AdGuard Home instances via its API, enabling programmatic automation of DNS filtering and protection settings.
Automatically repositions text labels on matplotlib plots to minimize overlaps with other labels and data points using iterative adjustment.
Provides a filesystem interface to Azure Blob Storage and Azure Data Lake Storage Gen2, enabling file-like access through fsspec.
Adds async/await support to Django REST framework views, viewsets, serializers, and authentication/permission/throttle classes, enabling non-blocking request handling in Django 4.1+.
ADTK provides detectors, transformers, and aggregators for unsupervised and rule-based time series anomaly detection, with unified APIs and pipe classes to combine them into detection models.
However, the last release was 2020-04-17; evaluate whether the detectors and dependencies meet your current needs before committing to it in new projects.
Advanced Alchemy provides sync and async SQLAlchemy repositories with CRUD and bulk operations, plus integration with web frameworks like Litestar, FastAPI, and Starlette.
Install it if you're building a data-driven web application and want structured, tested patterns for database access; skip it if you prefer minimal abstractions over…
Async Python wrapper for Advantage Air's MyAir and e-zone API, enabling control of air conditioning systems, zones, lights, and other connected devices over HTTP.
Provides pre-computed solutions to Advent of Code puzzles as a Python library and CLI tool, with Rust-backed implementations exposed via PyO3.
advertools provides data manipulation and analysis functions for digital marketing workflows—keyword generation, ad creation, SEO crawling, SERP parsing, and sitemap handling—returning results as DataFrames for further analysis.
Install it if you work with SEO, SEM, or digital marketing data at scale.
Advocate wraps the requests library to prevent SSRF attacks by validating HTTP request destinations before connection, blocking access to internal addresses and handling DNS rebinding attacks.
Provides official Python bindings for Adyen's payment processing APIs, including Checkout, Payments, Payouts, Balance Platform, and related financial services.
Install it if you are building on Adyen's infrastructure; it is the standard choice for this integration.
Aegra API is a self-hosted Agent Protocol server that runs AI agent graphs on your own infrastructure, compatible with LangGraph SDK and providing streaming, human-in-the-loop workflows, and scheduled cron job execution.
aeidon reads, writes, and manipulates text-based subtitle files in multiple formats, supporting operations like format conversion and timing adjustment.
Python client for the AEMET OpenData Rest API that retrieves public weather information, forecasts, and related meteorological data from Spain's national weather agency.
aenum provides advanced enumeration types (Enum, IntEnum, Flag, IntFlag) compatible with Python's standard library Enum, plus NamedTuple and NamedConstant classes for defining symbolic constants and fixed-length tuples with named fields.
Aerich is a database migration tool for TortoiseORM that generates, tracks, and applies schema changes through a CLI and programmatic interface, similar to Alembic for SQLAlchemy.
However, check whether tortoise-orm>=1.0.0's built-in migration support meets your needs first, as the project itself recommends it as an alternative for newer versions.
Provides Python control over TetherIA's Aero Hand robotic hand, a 7-DoF tendon-driven device, enabling homing, calibration, and motion control via serial connection.
However, proceed cautiously: the package is in early development (0.1.0.dev1) with no visible maintenance activity for 255 days, so API stability and feature…
AeroSandbox is an optimization toolkit for aircraft and engineered systems that combines NumPy syntax with automatic differentiation to solve large design problems, and includes end-to-end-differentiable aerospace physics models for aerodynamics, structures, propulsion, and trajectory optimization.
Python client library for connecting to and querying Aerospike NoSQL database servers, supporting read, write, and data manipulation operations.
Provides AES encryption and decryption with CBC/ECB modes and PKCS5 padding, wrapping the cryptography library for straightforward symmetric encryption operations.
aeventkit provides event-driven data pipelines and loosely-coupled event messaging using asyncio, with a Pythonic interface for composing async data flows and connecting event listeners.
However, the Beta status and recent first release mean you should evaluate it in a non-critical context first and clarify the license ambiguity with the maintainer…
Affine provides a Python class for representing and manipulating 2D affine transformation matrices, with support for translation, rotation, scaling, and shearing operations.
Install it if you work with georeferenced rasters, need to compose 2D transformations, or integrate with GDAL-based tools.
Provides Python access to Africa's Talking APIs for SMS, voice calls, airtime, mobile data, WhatsApp, and other telecom services across African carriers.
Install it if you need to integrate SMS, voice, airtime, or WhatsApp into an application serving African users.
Asynchronous Python client for controlling Frontier Silicon radio devices via their HTTP API, enabling remote power, mode, preset, and equalizer management.
Provides framework-agnostic helper functions and constants for building A2UI subagent tools, including operation builders, prompt assembly, state management, and request orchestration that can be composed into agent framework adapters.
Bridges Google ADK agents to the AG-UI Protocol, enabling ADK-built agents to run within AG-UI's framework via middleware that handles async event streaming and tool integration.
Install it if you are building an agent application that needs to bridge Google ADK agents with AG-UI's protocol—it is purpose-built for that integration.
Bridges LangGraph agent workflows to the AG-UI protocol, automatically generating HTTP endpoints with event streaming for agent interactions.
Provides strongly-typed Python data structures and event encoding for building servers compatible with the Agent-User Interaction (AG-UI) Protocol, with Pydantic validation and automatic camelCase serialization.
AG2 is a Python framework for building AI agents that interact with language models, call tools, and coordinate with other agents to solve tasks.
Install it if you need to build AI agents that coordinate with LLMs and other agents.
agate is a Python data analysis library designed for readable, human-friendly code that handles tabular data manipulation, filtering, aggregation, and analysis without requiring numpy or pandas.
Adds read support for DBF (dBASE) files to the agate data analysis library, allowing you to load and work with DBF data in agate tables.
Adds Excel file (xls and xlsx) read support to the agate data analysis library, enabling you to load spreadsheets directly into agate tables for analysis.
However, note the aging maintenance status (242 days since last release)—if you need active development or rapid bug fixes, verify that the underlying dependencies…
agate-sql extends the agate data analysis library with the ability to read from and write to SQL databases, bridging in-memory tabular data with relational database backends.
However, maintenance is aging (last release 242 days ago), so verify compatibility with your versions of agate and sqlalchemy before deploying to production.
Provides Python models, async transports, and helper utilities for building agents and clients that comply with the Agent Client Protocol (ACP) specification.