Packages
Apache Beam is a unified framework for defining and executing batch and streaming data-parallel processing pipelines that can run on multiple distributed backends including Apache Flink, Apache Spark, Google Cloud Dataflow, and Hazelcast Jet.
Python API for Apache Flink that builds stateful batch and streaming data processing pipelines, offering both high-level Table API (SQL-like queries) and lower-level DataStream API for complex stream processing.
Not recommended for lightweight, single-machine workloads or if you want to avoid Java runtime overhead.
Bundles Apache Flink's required libraries for Python, enabling distributed stream and batch processing computations across cluster environments.
Apache Hamilton is a Python library for defining and executing directed acyclic graphs (DAGs) of data transformations using regular Python functions, with built-in support for portability across execution contexts and features like data validation and experiment tracking.
However, verify that Apache Incubation status poses no concern for your organization, and confirm integration maturity with your specific orchestrator if you plan to…
Abstracts differences between cloud provider APIs to manage compute, storage, load balancers, DNS, and container resources through a single unified interface.
Install it if you need to abstract away cloud provider differences or manage resources across multiple platforms.
Python wrapper for Apache Sedona, a cluster computing system that extends Apache Spark with spatial data processing capabilities for loading, processing, and analyzing large-scale geographic data across distributed machines.
Apache Superset is a web-based business intelligence platform that lets you explore data, build interactive charts, and create dashboards by querying SQL databases through a no-code interface or SQL editor.
Install it if you need a self-hosted, open-source alternative to proprietary BI platforms and have a SQL database to connect.
Provides base classes, decorators, and utilities for building Apache Superset backend extensions, including REST API endpoints, background tasks, and MCP tools.
Provides a stable, minimal C ABI and FFI for machine learning systems to expose kernels, DSLs, and runtime extensions across frameworks like PyTorch, JAX, and NumPy with zero-copy interop.
However, be aware that the project is in RFC stage and may evolve; if you require absolute API stability, wait for the first semantic-versioning release.
apeye provides pathlib-like URL objects, a JSON-backed cache decorator, and a CacheControl adapter for rate-limiting HTTP requests.
Install it if you need convenient URL handling, response caching, or request rate-limiting in an HTTP client.
Provides core offline URL and domain handling utilities for the apeye library with IDNA domain name support.
A Python client library for the Jenkins REST API that provides both synchronous and asynchronous interfaces to query, create, and manage Jenkins jobs and builds.
Install it if you need to automate or integrate with Jenkins from Python.
A lightweight framework for building HTTP API client libraries with connection pooling, rate limiting, and thread-safe request handling via urllib3.
APIFlask is a lightweight web API framework that extends Flask with automatic request validation, response serialization, and OpenAPI documentation generation using either marshmallow schemas or Pydantic models.
Apify SDK for Python is the official framework for building and running Apify Actors—serverless programs that handle web scraping, browser automation, AI agents, and other cloud-deployed tasks with built-in lifecycle management, storage access, and platform integration.
Install it if you plan to build Actors on the Apify platform or want a framework that bundles serverless lifecycle management, storage, and proxy handling.
A Python client library for the Apify REST API that lets you run Actors, manage storage (datasets, key-value stores, request queues), schedule tasks, and configure webhooks from Python code.
Install it if you need to orchestrate Apify Actors or manage Apify storage from Python; skip it if you only build Actors (use the Apify SDK instead) or don't use the…
Provides a dataset of browser fingerprint datapoints for generating realistic HTTP headers and browser identifiers to avoid detection in web scraping and automation scenarios.
However, verify first that this is a data package and not a wrapper—the fact sheet does not confirm whether it includes generation APIs or is purely a datapoint…
Apify Shared Python is a deprecated package that formerly provided shared constants and utilities for Apify projects; it is no longer maintained and should not be used in new projects.
Wraps a WSGI application to run as an AWS Lambda handler on API Gateway, Lambda Function URLs, or ALBs, automatically detecting event format versions and handling binary responses.
Install it if you're deploying a WSGI application to Lambda.
Provides core runtime utilities for REST API SDKs, including HTTP request/response handling, authentication schemes, data validation, and object deserialization.
Install it if you are using an APIMatic-generated SDK or building a custom REST client that needs robust request/response and authentication handling.
Provides abstract interfaces and type definitions for APIMatic's core library, enabling HTTP clients, authentication, logging, and webhook signature verification without tight coupling between modules.
Provides a requests-based HTTP client adapter for APIMatic-generated Python SDKs, implementing the core HTTP interface with support for retries and response conversion.
apipkg lets you define a package's exported namespace declaratively and defer imports until they are accessed, reducing startup overhead and simplifying your public API.
Apischema handles JSON serialization/deserialization, GraphQL schema generation, and JSON schema generation directly from Python type annotations and dataclasses, with no base class requirement.
Generates OpenAPI specification documents from Python code, supporting versions 2 and 3 of the OpenAPI standard with framework-agnostic design and built-in marshmallow integration.
Install it if you need OpenAPI specs for a Python web service and want to avoid manual YAML maintenance.
Extends apispec to generate OpenAPI 3.0+ documentation for Marshmallow OneOfSchema schemas, mapping polymorphic types to discriminator-based schema references.
Provides web framework plugins for apispec to automatically generate OpenAPI specifications from Flask, aiohttp, Bottle, and Tornado applications.
Parses APK files according to the zip specification, extracts contents, decodes AndroidManifest.xml, and identifies static analysis evasion techniques without external library dependencies.
Parses Android APK files to extract and display metadata including manifests, strings, file listings, and certificates.
APLR builds interpretable regression and classification models using automatic piecewise linear regression, offering smoother predictions than tree-based methods while maintaining competitive accuracy.
APM is a dependency manager and configuration tool for AI agents that resolves and installs agent primitives (skills, prompts, plugins, MCP servers) from git repositories into a reproducible, lockfile-pinned setup.
Install it if you manage agent setups across a team or need to version-control and audit agent dependencies.
Sends push notifications to iOS devices through Apple's APNs service using HTTP/2, supporting both certificate-based and token-based authentication.
Provides a declarative schema for organizing application metadata like menus, keybindings, and commands, inspired by the VS Code application model.
Provides Python bindings to Apple's App Store Server API, handling in-app purchases, subscriptions, notifications, and promotional offers with cryptographic verification of signed data from Apple.
Install it if you are building a Python backend for an iOS app that uses in-app purchases or subscriptions and need to validate receipts and handle App Store…
Provides a cross-platform abstraction for managing application data directories, logs, and configuration files in standard OS-specific locations.
Install it if your application needs to store data, logs, or config files and you want to respect OS conventions without writing platform detection logic yourself.
Determines the correct platform-specific directory for storing application data, configuration, cache, and logs on Windows, macOS, and Linux.
However, consider alternatives or maintenance status if you need active support for Python 3.9+ or anticipate platform-specific path changes.
Provides type stubs for the appdirs package, enabling static type checking and IDE autocompletion when using appdirs in Python code.
However, the abandoned status means the stubs will not be updated if appdirs evolves; verify that the stubs match your installed appdirs version before relying on…
A Python agent that instruments and monitors application performance, sending telemetry to AppDynamics' application intelligence platform.
However, the restrictive proprietary license and requirement for an AppDynamics controller make it unsuitable for open-source projects, non-commercial use, or…
Provides access to Google App Engine services (Datastore, Task Queues, Memcache, images, mail, and others) for Python 3 applications running on App Engine's second-generation runtimes.
Appier is a lightweight Python web framework for building HTTP applications with minimal boilerplate, using decorators and class-based routing.
Not recommended if you need built-in templating, ORM, or middleware—reach for a larger framework instead.