Packages
Provides async/await serial port I/O using asyncio, wrapping pyserial to enable non-blocking read and write operations on serial connections.
Asynchronous Python library for controlling Shelly smart home devices over CoAP (Gen1) and WebSocket/RPC (Gen2+) protocols.
Provides async-friendly versions of shutil functions that run blocking file operations in a thread pool, preventing event loop blocking in asyncio applications.
However, note that the package is aging (last update 297 days ago) and has modest adoption.
Provides a Signal class for managing lists of asynchronous callbacks in asyncio applications, with a freeze mechanism to lock callbacks after registration and a send method to invoke them.
Install it if your asyncio project needs structured callback management.
Async Python implementation of the SLIMProto protocol for controlling Squeezebox players and compatible devices over the network without requiring Logitech's servers.
aiosmtpd is an asyncio-based SMTP server that handles email message reception and routing, similar to the standard library's smtpd module but built for concurrent async workloads.
aiosmtplib is an asynchronous SMTP client that sends email messages using asyncio, allowing non-blocking email operations in async Python applications.
AsyncIO client for querying and controlling Honeywell US-model thermostats through their cloud API, supporting temperature setpoints, fan modes, system modes, and hold scheduling.
An asyncio HTTP/1.1, HTTP/2, and WebSocket client library with connection pooling, keepalive support, and automatic redirect handling.
Install it if you need a lightweight, type-annotated async HTTP client with HTTP/2 and WebSocket support; skip it if you are not using asyncio or prefer a synchronous…
Load SQL queries from files and call them as Python methods, supporting both sync and async database drivers across SQLite, PostgreSQL, MySQL, MariaDB, DuckDB, and MS SQL Server.
aiosqlite provides an async interface to SQLite databases that replicates the standard sqlite3 module, allowing non-blocking database operations within AsyncIO event loops.
Install it if you're writing async Python and need a local database.
aiostream provides composable stream operators for building asynchronous data pipelines, similar to itertools but designed for async/await code.
However, the GPL-3.0-or-later copyleft license is a blocker for proprietary code unless you can satisfy its terms; verify licensing compatibility before committing.
Provides async Python integration with Switcher smart home devices, enabling control and monitoring over the network.
Asynchronous Python client for the Syncthing REST API, providing async/await access to system, config, database, and event endpoints.
However, the aging maintenance status (207 days since last release, 10 repository stars) and acknowledged incomplete feature set mean you should verify that the…
aiotools provides idiomatic asyncio utilities for structured concurrency, safe task cancellation, async context managers, and server lifecycle management in Python 3.11+.
Asynchronous Python client for the Tractive pet tracking REST API, enabling programmatic access to tracker status, location history, device control, and real-time events.
Asynchronous Python library for communicating with UniFi Network Controller API over the network.
Provides a test case class for writing unit tests of asyncio code using async/await syntax, alongside support for synchronous tests in the same suite.
Watches for USB devices being plugged in and unplugged using asyncio, enabling event-driven responses to hardware changes.
Control VLC media player over a telnet connection using Python's asyncio for non-blocking, concurrent operation.
Async Python library for controlling and monitoring Vodafone Station routers via HTTP.
Async Python library for controlling LG webOS-based TV devices over the network, supporting connection, state queries, and event subscriptions.
Asynchronous Python client for fetching data from Withings health and fitness devices via their API.
Install it if you need to programmatically access Withings API data from Python; the async design makes it well-suited for concurrent or event-driven applications.
aioymaps is an async client library for querying Yandex Maps to fetch JSON information about transport stops.
However, do not install if you require active maintenance or API updates; the last commit was 2024-08-01 and the repository shows minimal activity.
Fetches timezone information asynchronously using asyncio, avoiding blocking I/O in the event loop by caching ZoneInfo objects or constructing them in an executor.
However, the Pre-Alpha status and small user base mean you should test it in your specific use case before relying on it in production.
A local execution agent library for building and running AI agents with LLM integration, tool calling, guardrails, and skill management as part of the GL AIP ecosystem.
However, it depends on an internal registry that may not be accessible without special setup, and its license is undeclared.
AIPerf measures the performance of generative AI models served by inference endpoints, collecting detailed latency, throughput, and token metrics via command-line benchmarking and generating comprehensive reports.
Install it if you need to measure or compare LLM inference performance across endpoints, models, or load patterns.
PyAirbyte lets you run Airbyte data connectors directly from Python code, extracting and loading data from hundreds of sources without needing the full Airbyte platform.
However, verify the license terms first—the metadata does not specify one—and be aware that the 37 runtime dependencies may add setup complexity in constrained…
Python SDK for programmatically controlling Airbyte Cloud, OSS, and Enterprise through an API, supporting both synchronous and asynchronous operations.
A framework for building Airbyte connectors that extract data from HTTP APIs and other sources, supporting both declarative (low-code) and programmatic Python approaches.
Provides automatically generated Pydantic models for type-safe configuration and record handling across all Airbyte connectors, with nightly updates to stay synchronized with connector specifications.
Install it if you use Airbyte connectors in Python and want IDE support and static type checking; note that record models are marked as planned functionality, so…
Provides MCP (Model Context Protocol) server and CLI tools for Airbyte administrative operations, enabling agents and clients to manage Airbyte infrastructure programmatically.
However, it is in Beta (0.x) and appears designed primarily for Airbyte's internal use; verify that it supports your deployment model (cloud vs.
Provides Python data models and type definitions for the Airbyte Protocol, enabling structured communication between Airbyte connectors and the platform.
Provides Python dataclass models for the Airbyte Protocol, enabling type-safe work with Airbyte data pipeline specifications with minimal performance overhead.
Install it if you need Airbyte protocol types; skip it otherwise.
Provides Python models and serialization for the Airbyte Protocol, enabling data integration connectors to communicate using Airbyte's standard message format.
However, the 413-day release gap warrants checking whether active development continues or whether you need to pin to version 0.18.0 for stability.
Builds source connectors from declarative manifest files without requiring code, enabling low-code data integration through the Airbyte Python CDK.
Provides Apache Airflow operators and hooks to execute SQL queries and commands against ClickHouse using the native ClickHouse TCP protocol via clickhouse-driver.
Install it if you run Airflow >=2.3.0 with Python >=3.10 and need to query or load ClickHouse from DAGs.
Browser-based editor and file manager for Apache Airflow DAGs with integrated Git support, allowing you to edit, upload, and download pipeline code directly within Airflow's web interface.
Install it if your team edits DAGs frequently or benefits from Git-tracked pipeline changes in a centralized interface.
Provides Airflow operators that wrap dbt CLI commands (seed, snapshot, run, test, docs generate, deps) to orchestrate dbt workflows within Airflow DAGs.
Provides Airflow operators, hooks, and utilities to execute dbt commands within Airflow workflows, treating dbt as a library rather than a CLI wrapper.
Install it if you run dbt workflows in Airflow and want native operator support rather than CLI wrapping.