Packages
Python SDK for transcribing and understanding audio using AssemblyAI's AI models, supporting prerecorded files, URLs, real-time streaming, and synchronous batch transcription.
Provides REST APIs, WebSocket endpoints, and a web UI for the Assemblyline 4 malware analysis framework, enabling programmatic and interactive access to submission results, alerts, and system health.
However, it is a service component designed for containerized deployment, not a general-purpose library—install it only if you are running an Assemblyline instance or…
Provides a fluent assertion API for writing readable unit test assertions in Python, supporting method chaining for cleaner test code.
Provides stand-alone assertion functions for Python that work outside unittest.TestCase, suitable for test cases, mocks, fakes, and implementations with customizable failure messages.
However, verify the license before use in proprietary contexts, and note that it is classified as Alpha—suitable for testing and development but not yet marked as…
Provides server-side streaming support for AI chat applications built with Starlette, enabling real-time message delivery to React frontends.
A Python client library for the OpenShift Assisted Service API, auto-generated from Swagger/OpenAPI specifications to enable programmatic cluster installation and infrastructure management.
Extends Python's built-in `ast` module to preserve comments as nodes in the Abstract Syntax Tree, allowing you to parse and analyze code while retaining inline and block comments.
Install it if you're building tools that parse and regenerate Python code while preserving comments.
Converts Python abstract syntax trees (ASTs) back into readable Python source code, allowing you to reconstruct or inspect code from its parsed AST representation.
Install it if you need to convert ASTs back to source code for inspection, debugging, or code generation workflows.
ast-grep-cli is a command-line tool for searching, linting, and rewriting code using abstract syntax tree patterns instead of text matching.
ast-grep-py is a Python binding for ast-grep, a tool that searches, lints, and rewrites code using precise abstract syntax tree patterns.
Parses Python source files and serializes their AST to mypy's native binary format using a Rust-backed parser, replacing the stdlib ast module for mypy's internal use.
Astatine provides helper functions and utilities for working with Python's AST (Abstract Syntax Tree) module, abstracting away version inconsistencies across Python releases.
astc-encoder-py compresses and decompresses images to and from ASTC texture format, with optional codec integration for direct image handling.
However, the project is aging (last release 342 days ago) with low adoption (3 GitHub stars), so evaluate whether you need active maintenance or community support…
Provides PyTorch-based filterbank implementations for audio signal processing, particularly designed for audio source separation tasks.
However, be aware that the project is dormant—no active maintenance or updates are expected, so compatibility with very recent PyTorch or Python versions is not…
Asteval is a safe Python expression and statement evaluator that uses the ast module to interpret user input without the risks of Python's built-in eval().
Install it if you need to accept and execute user-written expressions safely.
astor converts Python abstract syntax trees (ASTs) back to readable source code and provides tools for AST manipulation, inspection, and non-recursive tree traversal.
Install it if you need AST round-tripping or advanced tree inspection.
Pretty-print Python abstract syntax trees (AST) from stdlib ast.parse in a readable, hierarchical format with optional line/column offsets, as a more legible alternative to ast.dump.
Install it if you work with Python's ast module and want output that doesn't collapse into a single unreadable line.
Wraps OpenAI's Assistants API as a drop-in replacement, adding support for AstraDB vector stores and enabling credential pass-through to alternative LLM providers via litellm.
However, the aging maintenance status (482 days since last release) and unclear license terms are cautions—verify license compliance and test compatibility with your…
AstraPy is a Python client library for DataStax Astra DB that enables document and table storage, retrieval, and vector search operations through a pythonic API.
Install it if you are already using Astra DB or evaluating it as a serverless vector database backend.
Provides AI assistants with programmatic access to Apache Airflow via the Model Context Protocol, exposing DAG management, task execution, monitoring, and configuration tools through a FastMCP server.
Astroid builds an extended abstract syntax tree (AST) representation of Python source code with static inference and name-scope analysis, powering tools like pylint.
Install it if you're building or extending code-quality tooling.
Renders dbt Core projects as Apache Airflow DAGs and Task Groups, allowing you to orchestrate dbt workflows using Airflow's scheduling, connections, and task management instead of dbt profiles.
Migrates Airflow metadata—Variables, Connections, Environment Variables, Pools, and DAG History—between two Airflow instances.
Provides HEALPix spherical pixelization for astronomy and astrophysics applications, enabling efficient spatial indexing and coordinate operations on the celestial sphere.
Install it if you work with all-sky surveys, need efficient spherical pixelization, or are building within the Astropy ecosystem.
Provides IERS Earth Rotation and Leap Second tables as data files for the astropy package, intended for internal use by astropy rather than direct user installation.
Astroquery provides a Python interface to query and retrieve data from online astronomical databases and web services, with sub-packages for each service like SIMBAD, VizieR, and others.
Install it if you need to query astronomical databases from Python; skip it only if you work exclusively with local data or have no need for online lookups.
Annotates Python abstract syntax trees with the positions of tokens and source code text, enabling tools to map AST nodes back to their originating code for refactoring, analysis, and transformation.
Converts Python abstract syntax trees (ASTs) back into source code and provides pretty-printed AST dumps.
Asynchronous API wrapper for querying and controlling ASUSWRT-powered routers over HTTP(S), supporting both stock firmware and AsusWRT-Merlin variants.
asv benchmarks Python packages over their lifetime, tracking performance changes across versions and displaying results in an interactive web interface.
Provides core Python benchmark execution code for the ASV benchmarking framework, handling the low-level mechanics of running and measuring performance tests.
Provides unified authentication handling across multiple protocols and mechanisms, abstracting away protocol-specific details behind a common interface.
Provides an async test client for ASGI web applications that calls the app directly without spawning a separate HTTP server, supporting both ASGI 2 and 3 specifications.
In-memory async cache for Python applications with TTL, LRU eviction, thundering herd protection, and DataLoader-style batching to reduce redundant work under concurrent load.
Provides AsyncExitStack, a backport of Python 3.7's asynchronous context manager for combining and cleaning up both sync and async context managers in async code.
Provides utilities and abstractions built on anyio to simplify backend-agnostic asynchronous programming in Python.
However, be aware that maintenance is dormant—no updates or bug fixes are expected unless you or the community contribute.
Extends factory_boy to generate test fixtures asynchronously for SQLAlchemy and Tortoise ORM, allowing async database operations in test factories.
However, dormant maintenance (last release August 2023, last commit June 2024) means you should verify compatibility with your ORM versions and be prepared to fork or…
Provides async generators and async context managers for Python 3.5, backporting features from Python 3.6+ that enable writing async generator functions with native syntax.
Provides an asyncio context manager that interrupts a block of code and raises an exception when a future completes, designed to minimize race conditions.
Install it if you need future-based interruption with minimal race-condition risk.
An LRU cache decorator for async functions that deduplicates concurrent calls and supports TTL expiration with jitter.