Packages
Atheris is a coverage-guided fuzzer for Python code and native CPython extensions, using libFuzzer to generate and mutate test inputs that maximize code coverage and expose bugs.
A Python SDK for logging and interacting with datasets on the Athina platform, providing programmatic access to dataset management through HTTP requests.
However, the aging maintenance status means you should verify that the package remains compatible with your Athina platform version and be prepared to maintain a fork…
Converts Atlassian Document Format (ADF) JSON from Confluence and Jira into clean Markdown suitable for AI processing and analysis.
Install it if ADF-to-Markdown conversion is on your critical path.
Connects SQLAlchemy models to Atlas to automatically generate and apply database schema migrations, eliminating manual migration writing.
However, the aging maintenance status (243 days since last release) and unclear license terms warrant verification before adopting in production or commercial projects.
A Python client for Apache Atlas REST API v2 that provides lazy-loaded access to metadata entities, classifications, and search operations without requiring direct knowledge of underlying REST endpoints.
Programmatically generate and validate Atlassian Document Format (ADF) documents for Confluence and Jira, with tree-like representation, JSON rendering, templating, and variable substitution.
Generates and verifies JWT tokens for Atlassian Service to Service Authentication, with built-in support for requests and aiohttp HTTP clients.
Install it if you need to authenticate with Atlassian services or implement the S2S spec.
Provides Python bindings to REST APIs for Atlassian products (Jira, Confluence, Bitbucket, Bamboo, ServiceDesk, Insight, Xray) and supports both Server and Cloud instances.
The main gotcha is ensuring you use the correct authentication method (token for Cloud, password for Server) and staying aware of deprecated methods like traditional…
Atomate2 provides a library of pre-built materials science workflows that automate complex computational tasks like band structure calculations, elastic properties, phonons, and defect analysis, orchestrated through the jobflow framework.
Atomic-Dict provides a lock-free, shared 64-bit integer key-value map for multiprocess synchronization using atomic operations like compare-and-swap, exchange, and increment.
Provides a context manager for writing files atomically—writing to a temporary file first, then moving it to the target location in a single operation to prevent partial or corrupted writes.
Provides atomic file writes that ensure a file is either fully written or not written at all, preventing corruption from interrupted writes or concurrent access.
Atomos provides thread-safe atomic primitives (integers, floats, bools, objects) and atoms for managing shared mutable state in multi-threaded Python applications without explicit lock management.
Python SDK for the AT Protocol that provides typed, autogenerated client bindings for Bluesky and other ATProto-compatible services, with both sync and async support.
Provides @public and @private decorators to document module visibility and automatically keep __all__ in sync with your public API.
Attoworld provides data handling, numerical processing, waveform analysis, and visualization tools developed by the Attosecond science group at the Max Planck Institute of Quantum Optics.
However, the unclear license status and explicit warning that it is still in building phase and not yet validated mean you should review the repository license before…
A decorator that attaches metadata attributes to functions or classes without repeating boilerplate code.
Provides dictionary-like objects that allow accessing and modifying elements using both attribute notation (obj.key) and bracket notation (obj['key']), with automatic recursive conversion of nested dicts and sequences.
Extracts and stores docstrings for class attributes at runtime, implementing PEP 224 to make attribute documentation programmatically accessible via decorator or function call.
attrs is a Python library that automatically generates common class methods (__init__, __repr__, __eq__, etc.) from declarative attribute definitions, eliminating boilerplate code while maintaining runtime performance.
Install it if you write classes regularly.
aubio is a Python wrapper around a C library for music and audio analysis, providing tools to detect onsets, track pitch, identify beats, and extract spectral features from audio files and streams.
audeer provides a collection of lightweight utility functions for common Python tasks including file path handling, multi-threading, and progress bar display.
Separates audio files into multiple stems (vocals, instruments, drums, bass, etc.) using pre-trained deep learning models, available as a CLI tool or Python library.
The main gotcha is the separate FFmpeg system requirement and the need to choose an appropriate hardware acceleration path (CUDA, CoreML, CPU, or experimental DirectML).
Reads and writes audio files across formats supported by ffmpeg, sox, and mediainfo, with optimized reading speed and metadata extraction for channels, duration, samples, and sampling rate.
Install it if you work with audio files in multiple formats and want to avoid format-specific code.
audiolab loads, processes, and saves audio files in multiple formats (WAV, MP3, FLAC, AAC, etc.) with support for streaming, filtering, and real-time transformations via a Python interface built on soundfile and PyAV.
Install it if you need to load and process audio files in Python without wrestling with FFmpeg directly; skip it only if you require lower-level control or have…
Audiomentations applies randomized audio transformations—noise injection, pitch shifting, time stretching, filtering, and distortion—to augment training data for machine learning models that work with audio.
Install it if audio data augmentation is part of your training pipeline.
Provides the `audioop` module for Python 3.13+, restoring audio processing functions that were removed from the standard library.
However, the aging maintenance status (374 days since last release) means you should monitor it for compatibility issues.
Decode audio files using whichever backend is available on the system, supporting GStreamer, Core Audio, MAD, FFmpeg, and standard library formats.
Install it if you need to read audio files and want to avoid tight coupling to a specific decoder library.
Audits and repairs Linux and Android wheel packages to ensure compatibility with manylinux and musllinux platform tags by bundling external shared libraries and adjusting runtime paths.
audmath provides mathematical functions implemented in pure Python with numpy as its only external dependency.
Augmax is a JAX-based image data augmentation framework that chains transformations together and compiles them efficiently for GPU/TPU execution, minimizing redundant memory operations.
However, maintenance is aging (last update 455 days ago), so verify that the transformation set and API meet your needs before committing to it in production.
Client library for the Aurelio Platform that provides APIs for document extraction from files and URLs, text chunking, and embeddings, with both synchronous and asynchronous interfaces.
However, the aging maintenance status (508 days since last release) and unclear license warrant caution: verify license compliance and confirm the platform meets your…
A DB-API 2.0 compatible client for AWS Aurora Serverless that tunnels SQL queries over HTTP via the RDS Data API, eliminating the need for traditional database connection pools.
However, the last release was December 2023 and there have been no updates since; verify that it still works with your Aurora version and Python release before…
Austin is a frame stack sampler for CPython that profiles running Python processes without instrumentation, collecting time and memory profiling data by reading the interpreter's virtual memory.
An HTTP authorization service that answers whether a user may perform an action, using role-based access control without handling authentication, passwords, or tokens.
However, you must run or access an auth service instance—it is not an in-process library—and you need to understand that it handles authorization only, not…
Verifies Auth0-issued access tokens and secures Python APIs with Bearer and DPoP authentication schemes, automatically detecting and validating token types.
Install it if you are building a Python API that needs to validate Auth0 tokens; skip it if you use a different identity provider or do not require server-side token…
Provides Python bindings to Auth0's Authentication and Management APIs, supporting both synchronous and asynchronous workflows for token acquisition, user management, and identity operations.
Intercepts and logs authentication credentials from web traffic by acting as a proxy between a browser and target website.
However, avoid production use: Alpha status and minimal adoption mean you should thoroughly test and audit it first.
AuthEncoding provides a framework for creating, validating, and managing LDAP-style password hashes in Python, supporting multiple hashing schemes including bcrypt when installed as an optional extra.
However, maintenance is aging (534 days since last release), so verify that security patches are still responsive if this is critical to your authentication pipeline.
A Python client library for the authentik identity and access management API, auto-generated from OpenAPI specification to provide typed access to authentik's admin, authenticator, and system endpoints.
Install it if you're automating authentik administration or integrating it into a larger system.