Subcategories
Packages
oauth2client is a deprecated OAuth 2.0 client library for accessing resources protected by OAuth 2.0 credentials, now superseded by google-auth and oauthlib.
Wraps aiohttp's ClientSession to automatically retry failed HTTP requests with configurable backoff strategies (exponential, random, Fibonacci, jitter, or custom).
Async Python client library for uploading, downloading, and managing files in Supabase Storage buckets via HTTP.
A Python client library for Supabase Auth that handles user authentication, including email/password, OAuth, magic links, phone OTP, MFA, and session management with both synchronous and asynchronous APIs.
Provides Python clients to invoke Supabase Edge Functions synchronously or asynchronously over HTTP.
A REST API client for Salesforce that provides low-level access to Salesforce objects, queries, and authentication methods, returning API responses as dictionaries.
Fetches transcripts and subtitles from YouTube videos via API, supporting multiple languages, automatic translation, and both manually created and auto-generated captions without requiring a browser.
Provides a simplified Python interface for making HTTP requests to RESTful APIs by building request paths through attribute chaining and method calls.
However, note that the latest release was in 2022-03-09; if you need active feature development or rapid bug fixes, verify that the maintenance status meets your…
Python implementation of the Engine.IO realtime client and server protocol, enabling bidirectional communication between clients and servers over WebSocket or HTTP long-polling.
Install it if you need realtime bidirectional communication in a Python application and want automatic transport negotiation between WebSocket and HTTP long-polling.
Builds web APIs on top of Django with serialization, authentication, and a browsable web interface for testing and exploration.
Sends emails and SMS messages via the Twilio SendGrid Web API v3, with helper classes for constructing messages and a fluent interface for accessing all API endpoints.
Provides a straightforward WebSocket server and client implementation for Python, handling the WebSocket protocol over a single runtime dependency.
Install it if you need straightforward WebSocket functionality without framework overhead.
Parses user-agent strings to extract browser, operating system, and device information into structured data.
VCR.py records HTTP interactions during test runs and replays them on subsequent runs, eliminating live HTTP requests and making tests deterministic and fast.
Install it if your test suite makes HTTP requests and you want faster, more reliable, offline-capable tests.
Python client library for the Datadog API, providing programmatic access to Datadog's monitoring, alerting, dashboards, and incident management endpoints.
Install it if you need programmatic access to Datadog's monitoring, alerting, dashboards, or incident management from Python.
Adds AWS Signature Version 4 authentication to Python requests library calls, allowing you to make authenticated HTTP requests to AWS services like Elasticsearch without managing credentials manually.
A Python library that wraps the Jira REST API, letting you programmatically query, create, and manage Jira issues and projects from Python code.
Install it if you need to automate or integrate Jira from Python; the only caveat is that as a community-maintained project, feature coverage may lag behind the…
Provides precompiled user-agent parsing rules for ua-parser to reduce initialization overhead by bundling the uap-core dataset as a monthly-updated wheel.
Protego parses robots.txt files and determines whether a given URL can be fetched by a user agent, supporting modern conventions like wildcards and length-based precedence rules.
Sends event data from Python applications to Snowplow analytics infrastructure, enabling you to track user behavior and application events.
pytest-httpx provides a pytest fixture that intercepts httpx requests and replies with user-defined mock responses, supporting both sync and async clients.
Install it if you test code that uses httpx; skip it only if you don't use httpx or prefer a different mocking approach.
Standardizes URLs to a canonical form by lowercasing schemes and hosts, removing default ports, resolving path segments, and handling internationalized domain names, ensuring equivalent URLs resolve to identical strings.
SQLModel combines SQLAlchemy and Pydantic to let you define SQL database tables and rows as Python classes with type annotations, eliminating code duplication between ORM models and data validators.
Python wrapper for GitLab's REST and GraphQL APIs, with a CLI tool for managing GitLab resources and accessing API endpoints.
Install it if you need to programmatically interact with GitLab APIs from Python.
Provides a Python client library for communicating with the Looker REST API, with support for multiple API versions and pluggable authentication and transport mechanisms.
Install it if you need to integrate with a Looker instance; the permissive MIT license and stable API make it a straightforward choice.
Adds Cross-Origin Resource Sharing (CORS) support to aiohttp applications, enabling controlled cross-origin HTTP requests from browsers by configuring which origins can access specific routes and what credentials and headers are allowed.
Automatically exposes FastAPI endpoints as Model Context Protocol (MCP) tools for LLM integration, with built-in authentication support using FastAPI's dependency system.
However, note the aging maintenance status (last release 382 days ago)—evaluate whether the current feature set and stability meet your timeline, and monitor the…
Python client library for Microsoft 365 and Microsoft Graph APIs, covering SharePoint REST API v1, Outlook, OneDrive, Teams, OneNote, Planner, and modern Azure AD authentication flows.
Install it if you need to automate SharePoint, Outlook, Teams, or OneDrive operations from Python.
Cadwyn generates older API versions automatically from your newest implementation, letting you maintain backward compatibility through small, independent version-change modules rather than duplicating code across versions.
Provides Python bindings to REST APIs for Atlassian products (Jira, Confluence, Bitbucket, Bamboo, ServiceDesk, Insight, Xray) and supports both Server and Cloud instances.
The main gotcha is ensuring you use the correct authentication method (token for Cloud, password for Server) and staying aware of deprecated methods like traditional…
Adds NTLM authentication support to the requests library, allowing HTTP requests to servers that require Windows NTLM credentials.
Provides an HTTP client implementation for Kiota-generated Python API libraries, using httpx as the underlying transport layer.
Flask-Session adds server-side session storage to Flask applications, supporting multiple backends including Redis, Memcached, FileSystem, MongoDB, and SQLAlchemy.
However, the aging maintenance status means you should verify compatibility with your target Flask and Python versions before committing to production use.
Extracts original and updated publication dates from web pages by parsing HTML markup, metadata, and text content, with both Python API and command-line interfaces.
Install it if you need reliable date extraction from web pages; the fast mode offers good speed and the extensive mode provides high recall when accuracy matters most.
Provides Azure identity authentication for HTTP requests in Kiota-generated API client libraries, integrating with Azure's identity services.
Install it if you are using Kiota-generated clients and need to authenticate against Azure-protected APIs or Microsoft Graph.
Expands RFC 6570 URI Templates (Level 4) by substituting variables into template strings to generate URIs.
Serializes and deserializes JSON payloads for Kiota-generated API client libraries in Python.
Converts arbitrary Python objects to JSON strings and back, extending the standard json module with support for custom classes, numpy arrays, and nested structures through JSONEncoder and JSONDecoder subclasses.
However, maintenance is aging (last release 275 days ago), so verify that its feature set meets your needs before adopting it for new projects.
Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.
Generates OpenAPI 3.0.3, 3.1, and 3.2 schemas automatically from Django REST framework APIs, with extensive customization options for real-world use cases.
Install it if you need OpenAPI schemas for a DRF API and want automation over manual maintenance.