Subcategories
Packages
O365 provides a Pythonic interface to Microsoft Graph and Office 365 APIs, enabling access to email, calendar, contacts, OneDrive, and SharePoint resources through a single abstraction layer.
Lightweight SOAP-based web service client that reads WSDL at runtime and provides an RPC-like interface to invoke remote service methods without requiring code generation.
Sends event data from Python applications to Snowplow analytics servers using a minimal event tracker.
Python client library for Google Cloud Document AI, which parses structured information from unstructured or semi-structured documents using Google's natural language, computer vision, and machine learning capabilities.
Sends emails via Azure Communication Services, supporting multiple recipients, attachments, and inline content through a Python client library.
Install only if you have an Azure Communication Service resource set up; it is not suitable for standalone SMTP or third-party email providers.
Python client library for Google Cloud Vector Search, enabling you to store, index, and query vector embeddings through a managed API for semantic search and recommendation applications.
However, you must have a Google Cloud project with Vector Search enabled and be prepared for API costs; this is not a local or offline solution.
Manages Azure domain registrations programmatically through Python, providing client library access to Azure's domain registration service.
Packages Swagger UI's static files and templates as a Python distribution, allowing web frameworks to serve interactive API documentation without bundling the files separately.
Provides Python bindings to execute untrusted Python code in a sandboxed subprocess pool, with crash isolation and resource limits enforced by the Monty interpreter.
Manages Azure Reservations and Savings Plans through a Python client library, providing programmatic access to reservation orders, quotas, and related operations in Azure subscriptions.
However, version 3.0.0 contains breaking changes; review the migration guide before upgrading from earlier versions.
Manages Azure DNS resources—zones, record sets, and related configurations—through Python code using the Azure Resource Manager API.
However, version 9.0.0 is a breaking release—verify that removal of DNSSEC operations and older API versions does not affect your existing workflows before upgrading.
Python client library for Google Cloud Pub/Sub Lite, providing asynchronous messaging between applications with partitioned zonal data storage and predefined capacity.
Install it if you are building on Google Cloud Pub/Sub Lite; if you need standard Pub/Sub instead, use google-cloud-pubsub.
Geocoder provides a unified Python interface to multiple online geocoding services, converting addresses to coordinates and vice versa without requiring you to handle each provider's different API schemas.
Python client library that wraps Google Maps Platform web service APIs, enabling geocoding, directions, distance matrices, elevation, time zones, places, and address validation from Python applications.
Install it if you need to call Google Maps APIs from Python and can tolerate building from source; verify that your Python version and the requests library version…
Python client library for Google Cloud Artifact Registry, enabling programmatic storage and management of build artifacts in Google Cloud.
Install it if you need to interact with Google Cloud Artifact Registry from Python code; it is the canonical way to do so.
Django Ninja builds type-hint-based REST APIs on top of Django, using Pydantic for validation and async support to generate OpenAPI documentation automatically.
Install it if you're building a REST API in Django and want automatic schema generation and validation without extra configuration overhead.
SeleniumBase is a browser automation framework that combines Selenium WebDriver with pytest integration, CDP mode for bot-detection bypass, and tools for web testing, scraping, and crawling.
However, the 60 runtime dependencies are substantial—evaluate whether you need the full feature set or if a lighter alternative suits your use case.
Provides RFC 3986 and RFC 3987 compliant regular expressions and utilities for parsing, validating, and resolving URIs and IRIs.
However, it is archived and unmaintained since 2018, so it will not receive bug fixes or Python compatibility updates.
Provides custom equality matchers that make unit test assertions more declarative by allowing flexible comparisons of complex data structures without modifying the values being tested.
Provides a Python client library to query and manage Azure resources using the Azure Resource Graph API, enabling programmatic access to resource data across Azure subscriptions.
Install it if you need programmatic access to query or manage Azure resources; it is the standard choice for this use case within the Azure SDK ecosystem.
Provides a `debug()` function that prints variables with their names, types, and values in a readable format, replacing ad-hoc print statements during development.
Parses SCIM 2.0 filter query strings into abstract syntax trees and transpiles them to SQL queries or Django Q objects with parameterized values.
Install it if you need to parse SCIM filters; skip it if your system does not consume SCIM queries.
Provides a Python client library to create, read, update, and delete files and shares in Microsoft Azure Storage, with support for advanced file operations.
However, do not adopt it for new projects—Microsoft has deprecated this package in favor of azure-storage-file-share, which receives active maintenance.
Kagglesdk provides Python bindings to Kaggle's external-facing APIs, allowing programmatic access to Kaggle's services through automatically-generated client code.
Implements FIDO2 and WebAuthn protocols for communicating with USB authenticators and verifying cryptographic signatures for passwordless authentication.
Official Python SDK for IBM watsonx.ai that provides a unified interface to foundation models, AutoAI experiments, retrieval-augmented generation, model tuning, and deployment across the watsonx.ai platform.
Install it if you are building or deploying AI models on the watsonx.ai platform; skip it if you are not using that specific IBM service.
kagglehub provides Python access to Kaggle datasets, models, and notebook outputs with integrated caching and native support for the Kaggle notebook environment.
Install it if you regularly work with Kaggle datasets or models and want to automate downloads in Python code.
IMAPClient provides a Pythonic interface to IMAP servers, handling mailbox access, message retrieval, and email operations with automatic parsing of server responses and transparent UID management.
Python client library for Google Cloud Recommendations AI, enabling integration with Google's managed recommendation service to build personalized recommendation systems.
Client library for Nebius AI Cloud services that provides gRPC-based authentication, resource management, and API communication with async/sync support.
However, version 0.5.x introduces breaking changes from 0.4.x and requires careful attention to event loop ownership, thread safety, and async/sync boundary crossing.
Middleware for Starlette that stores and accesses request context data, enabling automatic injection of request headers like x-request-id or x-correlation-id into logs and application state.
AWS SAM CLI is a command-line tool for building, testing, and deploying serverless applications with Lambda, API Gateway, Step Functions, and related AWS services locally and to the cloud.
Install it if you develop serverless applications on AWS.
Implements the SCIM 2.0 provider specification as a Django app, enabling standardized user and group provisioning endpoints for identity management systems.
Install it if you need to expose user provisioning via SCIM; the main constraint is the Postgres-only database requirement and the need to implement authentication…
Serializes and deserializes machine learning pipelines to a portable Bundle.ML format for cross-platform deployment and execution.
aiortc is a Python library implementing WebRTC and ORTC protocols for real-time audio, video, and data channel communication over asyncio, with interoperability tested against Chrome and Firefox.
STPyV8 embeds Google V8 JavaScript engine into Python, allowing you to run JavaScript code from Python and call Python code from JavaScript within the same process.
However, do not rely on it for active maintenance or security patches; use it only in contexts where you control the JavaScript code being executed or can audit it…
Python client library for Google Cloud reCAPTCHA Enterprise, enabling integration with Google's fraud detection and abuse prevention service for websites.
Install it if you need reCAPTCHA Enterprise protection in a Python backend.
Extracts and cleans the main article text and title from HTML documents using lxml-based parsing and heuristic content detection.
aioice implements Interactive Connectivity Establishment (RFC 5245) for peer-to-peer UDP connectivity over asyncio, enabling NAT traversal for applications like WebRTC and SIP.
Litestar is an ASGI framework for building REST APIs with built-in data validation, dependency injection, ORM integration, and OpenAPI schema generation.
Install it if you are building an ASGI API and want these conveniences; skip it if you prefer minimal frameworks or are not building REST APIs.