Packages
Python client library for interacting with the Airtable API, enabling programmatic access to Airtable bases and tables.
Install it if you're automating Airtable workflows or integrating Airtable into a Python application.
A thin async Python wrapper for the AirVisual API to retrieve air quality data by location, station, or global ranking.
Install it if you need to integrate air quality lookups into a Python application and already have or can obtain an AirVisual API key.
Decodes and encodes AIS (Automatic Identification System) messages from maritime VHF radio broadcasts, supporting single messages, files, and TCP/UDP socket streams in pure Python.
Install it if you need to work with AIS maritime data—whether decoding live feeds, analyzing historical logs, or building maritime monitoring tools.
PyAlex is a Python interface to the OpenAlex REST API, enabling programmatic access to hundreds of millions of scholarly papers, authors, institutions, and related metadata with support for filtering, searching, semantic similarity, and content retrieval.
The main gotcha is the required API key (free but mandatory as of February 2026), not a blocker for legitimate use.
PyAMG provides Algebraic Multigrid (AMG) solvers for efficiently solving large-scale sparse linear systems, with implementations of Classical AMG and Smoothed Aggregation methods.
Produces human-readable, diff-friendly YAML output from Python data structures using PyYAML as its foundation, with sensible defaults for formatting and readability.
Parses YAML configuration files and resolves environment variables marked with a custom tag, allowing secrets to be injected at runtime rather than stored in plain text.
Pyan3 performs static analysis on Python source code to generate call graphs showing how functions, classes, and modules use each other, with output to GraphViz, yEd, or plain text.
Pyandoc wraps Pandoc to convert between document formats by reading from and writing to a Document object's format properties.
pyang validates YANG data models (RFC 7950), converts between YANG and YIN formats, and generates code and documentation from YANG modules via a plugin framework.
Install it if you work with YANG models, NETCONF, or network data modeling; otherwise, it is not a general-purpose utility.
PyangBind converts YANG data models into Python class hierarchies, allowing you to manipulate YANG-modeled data programmatically through Python objects with built-in serialization, validation, and XPATH lookup support.
Speaker diarization toolkit that identifies and separates individual speakers in audio files using PyTorch-based pretrained models, with options for local open-source or cloud-hosted premium pipelines.
The main gotcha is the ffmpeg system dependency and the 21-package dependency tree—typical for PyTorch-based audio ML but not lightweight.
Provides data structures for representing and manipulating temporal segments with labels, designed for tasks like speaker diarization and time-based annotation workflows.
However, verify the license status before use, and note that maintenance appears to be in a slower phase (332 days since last release)—acceptable for stable…
Defines and manages reproducible experimental protocols for multimedia databases (audio, video, text), organizing resources with metadata and train/dev/test splits for machine learning workflows.
However, verify the license terms first (they are not declared in the package metadata), and be aware that maintenance is aging—expect no rapid updates but likely…
Evaluates and analyzes speaker diarization systems by computing metrics, diagnostics, and error analysis for reproducible assessment of who-spoke-when predictions.
However, verify the license terms first, as the metadata does not declare one explicitly.
Defines and optimizes tunable hyperparameter pipelines using Optuna-backed search, allowing you to compose processing workflows with searchable parameters and automatic tuning against a loss function.
However, the aging maintenance status (339 days since last release) and unclear license are cautions—verify the license before production use and expect slower issue…
Client library for pyannoteAI's speaker diarization, speaker identification, and speech-to-text orchestration services via REST API.
However, verify the license terms before use, and be aware the package is aging with no visible repository or documentation—assess whether you're comfortable relying…
Pyap detects and parses postal addresses from unstructured text, extracting structured address components for US, Canadian, and British addresses using pattern matching.
Pyap2 detects and parses postal addresses from unstructured text using regex patterns, currently supporting US, Canadian, and British address formats.
PyApacheAtlas provides a Python SDK and Excel integration for programmatic and low-code interaction with Azure Purview and Apache Atlas APIs, supporting entity management, lineage definition, type definitions, and classifications.
However, be aware that maintenance is dormant—no updates since late 2023—so evaluate whether the current API compatibility matches your target system versions and…
Sends Apple Push Notifications to iOS, macOS, and Safari devices via Apple's HTTP/2 APNs API using token-based authentication.
PyArabic provides functions to manipulate Arabic text and letters—detecting character types, removing diacritics, tokenizing into words or sentences, and normalizing Arabic script variants.
However, the abandoned maintenance status means no bug fixes or updates will be forthcoming—do not install if you expect ongoing support or compatibility with future…
Pyarmor obfuscates Python scripts to protect source code, and can bind obfuscated scripts to specific machines or set expiration dates.
However, verify the 'Free To Use But Restricted' license carefully before using it in commercial or open-source projects, and test obfuscated output thoroughly in…
Provides prebuilt extension modules required by Pyarmor to obfuscate Python scripts, bind them to specific machines, or set expiration dates on obfuscated code.
However, review the 'Free To Use But Restricted' license terms before using it in production, especially if you plan to distribute obfuscated code commercially.
Pyarmor CLI Core Alpine provides pre-built extension modules for Pyarmor that enable obfuscation of Python scripts, machine binding, and expiration date enforcement on Alpine Linux systems.
However, the 'Free To Use But Restricted' license means the free trial has limitations; review the EULA and license terms before production use.
Pyarmor.cli.core.linux provides pre-built extension modules for Python script obfuscation, machine binding, and expiration-date enforcement on Linux systems.
pyarrow provides Python bindings to Apache Arrow's C++ libraries for efficient columnar data processing, serialization, and interoperability with pandas, NumPy, and other Python ecosystem tools.
Disables the CVE-2023-47248 security vulnerability in older PyArrow versions by patching unsafe deserialization behavior when imported.
Provides a PyArrow filesystem interface for reading and writing Parquet datasets directly from Azure Data Lake Gen2 storage without local copying.
Python library for programmatic access to the Artifactory REST API, enabling management of users, groups, repositories, artifacts, builds, and access tokens.
Install it if you need programmatic Artifactory management; the typed API and straightforward dependency chain make it reliable for automation.
Builds and parses AS2 protocol messages with compression, signing, encryption, and MDN (Message Disposition Notification) handling for secure B2B file exchange.
pyasn performs fast offline IP address to Autonomous System Number (ASN) lookups using prebuilt databases from BGP archives, supporting both current and historical queries.
Install only if bulk or historical lookups justify the upfront compilation cost over simpler online alternatives.
Pyasn1 encodes and decodes ASN.1 data structures using BER, CER, DER, and native Python codecs, allowing you to serialize complex data for network protocols and file formats.
Install it if you need to work with ASN.1-based protocols or formats; it is the standard library for this in Python and has no known vulnerabilities.
Provides a collection of ASN.1 data structures expressed as Python classes, built on the pyasn1 library, for working with ASN.1-based protocols and standards.
Provides the asynchat module for Python 3.12 and later, where it was removed from the standard library, allowing existing code to run without refactoring.
Install only as a temporary compatibility bridge, not for new projects.
Provides the asyncore module for Python 3.12 and later, allowing existing code to run without refactoring after the module was removed from the standard library.
However, this is a bridge, not a long-term solution—plan to migrate eventually.
Asynchronous Python library for controlling Atag One heating systems over the network using asyncio and aiohttp.
However, be aware that maintenance is dormant—no updates since 2024-03-20—so treat it as stable-but-unsupported; fork or maintain it yourself if you encounter issues.
PyAthena is a Python DB API 2.0 client for Amazon Athena that lets you query data in S3 using SQL, with support for both synchronous and asynchronous execution.
Install it if you're already using Athena; skip it if you don't have AWS infrastructure or prefer direct boto3 calls.
PyAthenaJDBC wraps the Amazon Athena JDBC driver to provide a Python DB API 2.0 (PEP 249) interface for querying Amazon Athena from Python.
No—not for new projects.
Official Python SDK for Atlan, providing programmatic access to metadata management, asset operations, and data governance features through a typed client interface.
Install it if you need to interact with Atlan's metadata platform from Python or automate data governance workflows.