Packages
Builds typed command-line interfaces by combining argparse with pydantic models, enabling automatic validation and nested command hierarchies from Python type hints.
However, the 581-day dormancy means you should verify compatibility with your target pydantic version and Python release before committing to a production tool;…
Argh turns plain Python functions into command-line interfaces by wrapping argparse, inferring CLI arguments and types from function signatures and annotations.
Argilla is a Python SDK client for a server-based collaboration platform that helps teams build and curate high-quality datasets for AI projects, with support for labeling, filtering, and semantic search workflows.
However, be aware that maintenance is aging (522 days since last release), so expect slower updates; verify compatibility with your runtime dependencies before…
Provides Python API bindings for Argo Workflows, enabling programmatic submission and management of container-native workflow jobs on Kubernetes clusters.
However, verify the license terms before use—the metadata shows the license as unclear, which is a blocker for some organizations.
Provides a simple Python interface to Argon2, a modern password hashing algorithm that won the Password Hashing Competition, for securely hashing and verifying passwords.
Install it if your application needs to hash or verify passwords.
Provides low-level CFFI bindings to the official Argon2 password hashing algorithm for use by libraries and applications that need direct access to Argon2 without higher-level abstractions.
Argos Translate is an open-source offline neural machine translation library that translates text between many language pairs using OpenNMT's CTranslate2 backend, with support for automatic language pivoting when direct translations are unavailable.
Provides command-line argument parsing for Python programs, automatically generating help messages and validating user input from sys.argv.
Provides additional type validators and action classes for Python's argparse module, enabling constrained integer parsing and custom argument handling.
Builds command-line interfaces declaratively by combining Python dataclasses with argparse, eliminating boilerplate argument definition code.
However, be aware that maintenance is minimal—the last release was in mid-2023 and the repository shows no recent activity.
Extends Python's standard argparse module with additional functionality for command-line argument parsing.
Parses command-line arguments into categorized groups (flags, files, assignments, grouped arguments) with minimal configuration.
Install only if maintaining legacy code already using it.
Converts Python functions and their docstrings into command-line interfaces with minimal code changes, supporting nested subcommands and automatic type conversion.
However, verify the license status before use in proprietary contexts, and be aware that active development has paused—bug fixes or new features are unlikely without…
Detects and redacts personally identifiable information (PII) in text using regex, NER, and optional local LLM layers, replacing sensitive data with reversible pseudonyms while preserving meaning for downstream AI systems.
Ariadne is a Python library for building GraphQL servers using a schema-first approach, with support for async resolvers, subscriptions, and integrations with ASGI/WSGI frameworks like FastAPI, Django, and Starlette.
Generates fully typed, asynchronous Python GraphQL clients from a schema and query definitions, producing pydantic models and an async client class.
Generates Python gRPC stubs and message classes from Protocol Buffer definitions, with async support and nanosecond-precision timestamp handling.
Arize is a Python client library for interacting with the Arize AI engineering platform, enabling you to log, trace, evaluate, and manage ML models, datasets, experiments, and LLM applications through a unified API.
However, it is tightly coupled to Arize's hosted service—you will need API credentials and an active account to use it meaningfully.
Wraps OpenTelemetry with Arize-aware defaults to instrument and send LLM application traces to Arize or custom OTLP endpoints.
Install it if you're already using Arize or a compatible OTLP collector and want to avoid writing OTEL configuration boilerplate; skip it if you need raw…
Phoenix is an open-source AI observability platform that traces LLM application runtime, evaluates performance, manages datasets and experiments, and provides a web-based playground for prompt optimization and debugging.
Phoenix Client provides a Python interface to the Phoenix observability platform's REST API, enabling programmatic management of datasets, experiments, traces, prompts, and feedback for LLM applications.
Install it if you are already running a Phoenix instance and need programmatic access to its API from Python; it is purpose-built for that workflow.
Phoenix Evals provides composable building blocks for evaluating LLM applications, including pre-built evaluators for hallucination detection, relevance, toxicity, and other common assessment tasks.
However, the Elastic-2.0 license treatment is flagged as unclear—verify the license terms for your use case before production deployment.
Wraps OpenTelemetry with Phoenix-aware defaults and decorators to instrument AI applications for tracing, with automatic configuration from environment variables and support for GenAI patterns.
Install it if you need to trace AI applications and are already using or planning to adopt Phoenix for observability; the auto-instrumentation and environment-based…
Py-ART provides weather radar data processing, analysis, and visualization algorithms built on the Scientific Python stack for examining precipitation and cloud radar data.
Provides utility functions for PyTorch development, including random number generation control and visualization tools.
Parses AWS ARN strings into typed objects with structured access to partition, service, region, account, and resource-specific attributes.
Parses Amazon Resource Names (ARNs) into their component parts—partition, service, region, account ID, resource type, and resource—to extract structured information from ARN strings.
Arpeggio is a recursive descent parser with memoization that implements PEG (Packrat) grammars, letting you define and parse custom languages or structured text formats.
Install it if you need to build a parser for a custom grammar or language; if you want a higher-level interface for language definition, consider textX instead.
Arpy reads and extracts files from ar archives (GNU and BSD formats) using a standard Python file-like interface, supporting both direct access and streaming.
arq provides a job queue system for Python that uses asyncio and Redis to run background tasks asynchronously and distribute work across multiple workers.
Provides a unified wrapper around NumPy, CuPy, PyTorch, Dask, JAX, ndonnx, and sparse that implements the Array API standard, allowing code to work consistently across different array libraries.
Install it if you want to write array code once and let users choose their backend; skip it if you are locked to a single array library.
Provides extra array manipulation functions that work across any array library implementing the array API standard, enabling code that is not tied to NumPy or any single array backend.
Provides a strict, minimal implementation of the Python array API standard for testing whether consuming libraries use the array API portably, built on numpy.
ArrayRecord is a file format for storing and accessing array data with parallel read/write support and random access by record index, built on Riegeli compression.
ArrayKit provides C-extension implementations of array creation and transformation utilities optimized for NumPy, primarily used internally by StaticFrame for performance-critical operations.
However, if you are not using StaticFrame and do not need its specialized functions (TriMap, factorize, group_reduce, etc.), standard NumPy may be sufficient.
Arrow provides a simpler, more intuitive API for creating, manipulating, formatting, and converting dates, times, and timestamps in Python, with built-in timezone awareness and ISO 8601 support.
Install it if you work with dates and times frequently and want cleaner, less verbose code.
Reads data from ODBC data sources directly into Apache Arrow record batches, enabling efficient columnar data access from databases, spreadsheets, and other ODBC-compatible sources.
Converts text and generates one-line ASCII art symbols, rendering them as multi-line ASCII text using various fonts and decorative styles.
Python SDK for integrating machine learning models with Arthur, a centralized platform for monitoring production models across accuracy, explainability, and fairness.
Install only if your team has committed to Arthur's platform; it is a client library for a specific service, not a general-purpose monitoring tool.
Provides a pathlib-like Python interface for browsing, downloading, and uploading artifacts to JFrog Artifactory repositories over HTTP.