Subcategories
Packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
Provides shared infrastructure and utilities for Google API client libraries, including authentication, request handling, and protocol buffer support.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Loads and validates application settings from environment variables, dotenv files, and other sources using Pydantic's validation framework.
Python SDK for integrating Google's Gemini generative models and the Gemini Enterprise Agent Platform into applications via a unified client interface.
Install it if you need to integrate Gemini models into Python applications; pin the version to < 3.0.0 if you want to avoid breaking changes in the next major release.
Python client library for Google Cloud Storage that provides programmatic access to store, retrieve, and manage unstructured data in Google Cloud Storage buckets.
Install it if you need to interact with Cloud Storage from Python—it is the standard choice for that task.
Python client library for querying and managing data in Google BigQuery, enabling SQL queries against large datasets using Google's infrastructure.
However, the archived repository and abandoned maintenance status mean you should verify that Google continues to ship security and compatibility patches through its…
Parses and formats ISO 8601 date, time, duration, and timezone strings into Python standard types like date, time, datetime, timedelta, and a custom Duration class.
Install it if you need to parse or format ISO 8601 strings.
websocket-client provides a Python WebSocket client implementing the hybi-13 protocol, offering both low-level APIs and higher-level connection management for real-time bidirectional communication.
Install it if you need to connect to any WebSocket server; the only gotcha is that RFC 7692 compression is not supported, which rarely matters in practice.
Provides shared base classes and utilities for Google Cloud Python client libraries, including common Client abstractions and authentication helpers used across the google-cloud-* ecosystem.
Handles resumable uploads and downloads for Google Cloud Storage and similar media services, with support for both synchronous and experimental asyncio workflows.
Python client library for Google Cloud Secret Manager, enabling secure storage and retrieval of sensitive data like API keys, passwords, and certificates.
Install it if you're building on GCP and need to store or retrieve secrets programmatically.
Python SDK for building, deploying, and managing AI agents and generative AI applications on Google's Gemini Enterprise Agent Platform.
A Python client library for Google Cloud Batch that lets you programmatically create, manage, and monitor batch jobs running on Google Cloud Platform.
Install it if you need to interact with Google Cloud Batch from Python.
Paramiko is a pure-Python SSH protocol library providing both client and server functionality for low-level SSH operations and advanced use cases beyond what higher-level tools offer.
However, if your goal is simply running remote commands or transferring files, use Fabric instead—the maintainers explicitly recommend it for those common cases.
Pydantic AI Slim provides core agent framework logic for building AI applications with Pydantic, stripped to minimal required dependencies for lightweight integration.
Provides a Python client library for Google Cloud Key Management Service (KMS), enabling applications to manage cryptographic keys and perform encryption/decryption operations through Google's managed cloud service.
Install it if your application needs to use Google Cloud's managed key service for encryption, key management, or compliance-driven key lifecycle operations.
Python client library for the Google Analytics Admin API, enabling programmatic management of Analytics properties, accounts, and configurations.
Python client library for Google Compute Engine that enables programmatic management of virtual machine instances and bare metal instances on Google Cloud Platform.
Install it if you need to manage Google Cloud VMs or infrastructure from Python.
Gunicorn is a WSGI and ASGI HTTP server for Unix that runs Python web applications with a pre-fork worker model, supporting frameworks like Django, Flask, FastAPI, and Starlette.
Install it if you are deploying a WSGI or ASGI application to production on Unix.
Provides gRPC-based Python client bindings for Google Cloud IAM, enabling programmatic access control management for Google Cloud Platform resources.
Python client library for Google Cloud's Sensitive Data Protection (DLP) service, enabling discovery, classification, and protection of sensitive data through a managed cloud API.
Install it if you need to integrate Google Cloud DLP into a Python application and have a GCP project with DLP enabled and proper authentication set up.
Provides a Python client to Google Cloud Text-to-Speech, which synthesizes natural-sounding speech from text using neural network models.
Provides a Python client for Google Cloud Speech-to-Text, converting audio to text using neural network models via the Google Cloud API.
Python client library for Google Cloud Pub/Sub, enabling asynchronous publish-subscribe messaging between applications via Google Cloud.
Install it if you need asynchronous pub-sub messaging on Google Cloud.
A graph and finite state machine library that lets you define stateful workflows using standard Python type hints and async functions, with nodes connected via return types.
Install it if you need to orchestrate multi-step workflows or state machines with explicit, debuggable control flow.
Writes log entries to Google Cloud Logging and manages Cloud Logging configuration from Python applications.
Install it if you are building on or integrating with GCP and need centralized logging.
Python client library for Google Cloud Tasks, enabling you to create, manage, and execute distributed task queues in Google Cloud.
Install it if you are already using Google Cloud and need task queue functionality; skip it only if you are not on Google Cloud or have chosen a different task queue…
Python client library for Google Cloud Monitoring that manages monitoring data and configurations through the Cloud Monitoring API.
Install it if you need programmatic access to Google Cloud Monitoring from Python.
Python client library for reading and writing data in Google Cloud Bigtable tables, with both synchronous and asynchronous APIs for data operations.
Install it if you need to access Bigtable from Python.
Provides a Python client library for Google Cloud Vision API, enabling image analysis tasks like object labeling, face detection, OCR, and explicit content detection.
Install it if you need image analysis capabilities backed by Google's trained models and can provision a Google Cloud project with appropriate credentials.
Python client library for the Google Cloud Run Admin API, enabling programmatic deployment and management of containerized applications that scale automatically based on incoming requests.
Python client library for Google Cloud Video Intelligence API, enabling detection of objects, explicit content, and scene changes in videos, plus speech-to-text transcription via asynchronous and streaming APIs.
Install it if you need to analyze video content via Google Cloud Video Intelligence and are running Python 3.10 or later.
Python client library for Google Cloud Natural Language API, enabling sentiment analysis, entity recognition, entity sentiment analysis, and text annotation through Google's managed NLP service.
Python client library for Google Cloud Workflows that lets you manage workflow definitions through the Workflows API.
Install it if you need to manage Google Cloud Workflows from Python code.