Packages
Implements a red/black tree that stores partial aggregations at each node, enabling O(log N) range sum queries on sorted key-value pairs.
Async Python wrapper for fetching current conditions, daily forecasts, and hourly forecasts from the AccuWeather API using aiohttp.
Implements the ACME protocol to automate certificate provisioning and renewal from Let's Encrypt and other ACME-compliant certificate authorities.
Install it if you need to automate certificate provisioning from Let's Encrypt or other ACME services, either as part of Certbot or as a library for custom…
Acquire gathers forensic artifacts from disk images or live systems into a lightweight container, using the dissect framework to extract data from raw disk when possible.
Acquisition implements a mechanism for Python objects to automatically obtain attributes from their containment hierarchy at runtime, enabling objects to inherit behavior from their containers without explicit inheritance.
Not recommended for general-purpose Python projects; acquisition is a specialized pattern most valuable in web frameworks that depend on it.
Acres provides a consistent, scoped interface for accessing package resources across different installation contexts (zipped or unpacked), with support for temporary, context-managed, and interpreter-lifetime resource access.
DataHub's ingestion framework and CLI for pulling metadata from 50+ data sources (Snowflake, BigQuery, dbt, Looker, Airflow, and others) into a centralized catalog, or pushing metadata programmatically from your own applications.
Install it if you need to ingest metadata from multiple data sources into DataHub or emit metadata from your own applications.
Acryl-datahub-actions is an event-driven automation framework that listens to real-time metadata changes in DataHub and triggers custom workflows, notifications, or API calls in response.
Automatically captures pipeline lineage, task metadata, and run history from Apache Airflow DAGs and sends them to DataHub without requiring manual instrumentation.
Install only if you have a DataHub instance to send metadata to; it is not useful standalone.
Predicts sensitive data types (infotypes) in database columns by analyzing column metadata, descriptions, datatypes, and sample values using pattern matching and specialized libraries.
Automatically captures asset lineage, run history, and job metadata from Dagster pipelines and sends it to DataHub for catalog and lineage tracking.
Install only if you have both Dagster and acryl-datahub in your stack.
Acryl Executor runs DataHub metadata ingestion tasks in isolated subprocesses with S3 log storage, plugin extensibility, and UI-triggered workflow support.
GX Core provides data quality testing through Expectations—expressive unit tests for data—and automatically generates validation documentation to help teams collaborate on data quality standards.
Install it if your workflow involves validating data quality at any stage of a pipeline.
Parses, transpiles, and optimizes SQL across 23 different dialects without any runtime dependencies, enabling you to convert queries between systems like DuckDB, Presto, Spark, Snowflake, and BigQuery.
Install it if you need to work with SQL across multiple database systems or parse and analyze SQL programmatically.
Acsylla is an async Python client library for Cassandra and ScyllaDB that wraps a modern C/C++ driver to provide shard-aware, high-performance database access.
actionlint-py provides a pip-installable wrapper that downloads and exposes the actionlint binary for linting GitHub Actions workflow files on your local machine or in pre-commit hooks.
However, be aware of high install friction: the binary download during installation may fail behind corporate proxies or in restricted networks.
Provides core utilities for GitHub Actions written in Python, including input/output handling, logging, secret registration, and variable export.
Provides a Python SDK for building GitHub Actions with utilities for reading inputs, writing outputs, and interacting with the GitHub API.
However, the dormant maintenance status (last release 2022-10-28) means you should verify that it works with your target Python version and GitHub Actions environment…
Provides utility functions for dynamic N-dimensional array slicing and parallel processing with progress tracking, built on a scientific computing stack.
Parse, validate, and manipulate URLs according to the WHATWG URL standard, with support for internationalized domain names and path normalization.
Adafruit-Blinka emulates CircuitPython APIs on CPython and MicroPython hosts, enabling CircuitPython-style code to run on Linux single-board computers and other non-CircuitPython platforms.
Provides I2CDevice and SPIDevice helper classes that manage bus transactions, locking, chip select, and protocol state for CircuitPython microcontroller projects.
Manages sockets and connections for CircuitPython devices using a urllib3-like interface, handling pooling and lifecycle for embedded network communication.
A requests-like HTTP library for CircuitPython and microcontroller environments, enabling web requests on embedded systems running Adafruit Blinka or CircuitPython.
Provides type annotation definitions for CircuitPython code that extend the standard typing module with additional types not available in the base library.
Detects the chip and board type of single-board computers and other platforms by reading system files and Python's sys.platform, primarily for use with Adafruit libraries.
Install it if your project needs to detect or adapt to the underlying hardware platform.
Provides pure Python access to Linux I2C and SPI interfaces without native extensions, serving as a drop-in replacement for smbus and spidev modules.
However, do not adopt it for new projects without verifying compatibility with your kernel version and Python release, since maintenance has ceased.
Adagio provides a directed acyclic graph (DAG) framework for defining and executing data workflows within the Fugue ecosystem.
However, the 730-day dormancy and Alpha status suggest you should verify that Adagio remains the recommended approach for your use case within Fugue, as the project…
ADAL for Python authenticates applications with Azure Active Directory to obtain tokens for accessing Azure AD-protected resources.
Install only if maintaining existing code that already depends on it, and plan a migration.
Provides an Adam optimizer variant using atan2 for numerical stability and scale invariance, with optional plasticity features for continual learning.
Adapters adds parameter-efficient fine-tuning methods to HuggingFace Transformers models, letting you train and compose multiple adapter modules on top of pre-trained models with minimal parameter overhead.
Install it if you're doing transfer learning on transformer models and want to reduce training costs and memory usage.
Expands Adaptive Card templates by substituting data and expressions into JSON structures using the Adaptive Cards Template language, supporting inline data expansion, conditional rendering, and expression evaluation.
However, be aware that it is very new (first release 2025-05-08), has minimal adoption and community validation, does not support Adaptive expressions prebuilt…
Adaptix converts between data models, dictionaries, and JSON with flexible, configurable rules—loading dicts into dataclasses, TypedDict, attrs, SQLAlchemy, Pydantic, or msgspec objects, and dumping them back.
Install it if you need flexible, configurable model conversion without the overhead of larger frameworks.
A Python library for local communication with Adax heating devices over Bluetooth, using async/await patterns for non-blocking network operations.
Implements ADB (Android Debug Bridge) shell and FileSync protocol in Python, enabling programmatic communication with Android devices over TCP or USB.
However, it is dormant (last release over a year ago), so install only if you need ADB protocol support in Python and can tolerate lack of active maintenance.
Provides a DBAPI 2.0-compatible Python interface to Apache Arrow Flight SQL databases via the ADBC driver manager.
Provides Python bindings to load and use ADBC database drivers at runtime, with a DBAPI 2.0-compatible interface and support for retrieving Arrow Table objects.
Provides a DBAPI 2.0-compatible Python interface to PostgreSQL via the ADBC driver manager, enabling Arrow-native data exchange with PostgreSQL databases.
Provides a DBAPI 2.0-compatible interface to Snowflake via the ADBC driver manager, enabling standard Python database operations against Snowflake warehouses.
Provides a DBAPI 2.0-compatible Python interface to SQLite via the ADBC (Arrow Database Connectivity) driver, enabling standard SQL queries with Arrow table results.