Subcategories
Packages
Provides core HTTP client infrastructure for the Microsoft Graph Python SDK to authenticate and send requests to the Microsoft Graph API.
Resend Python SDK provides a client library for sending emails through the Resend email platform API, supporting both synchronous and asynchronous operations.
Install it if you need to send emails through Resend; the sync interface is straightforward and async support is available if your application requires it.
Parses Server-Sent Events (SSE) from HTTP response streams, yielding individual events as they arrive.
Trafilatura extracts main text, metadata, and structured content from web pages and HTML, converting raw HTML into clean, usable data in multiple output formats.
Validates, normalizes, filters, and samples URLs for web crawling and document collection, removing spam, trackers, and low-value pages while respecting language and content-type constraints.
Install it if you are building a crawler or bulk collection pipeline and need to filter, normalize, or sample URLs at scale.
Converts between WSGI and ASGI applications bidirectionally without buffering request or response content in memory.
Python SDK for controlling browsers programmatically through the Browser Use Cloud API, enabling automated web interaction and data extraction tasks.
jusText removes boilerplate content (navigation, headers, footers) from HTML pages while preserving text with full sentences, useful for extracting clean content for linguistic analysis and web corpora.
However, maintenance is aging (535 days since last release), so it is best suited for established use cases where the algorithm is known to work well for your content…
HTTP client library that mimics real web browsers by impersonating specific browser profiles, enabling requests that bypass detection and fingerprinting.
Parses browser user agent strings to identify device type (mobile, tablet, PC), detect touch capabilities, and extract browser and OS information.
However, do not install if you require current detection of recent devices, browsers, or user agent formats—the package is abandoned and will not track new user agents.
Adds WebSocket support to HTTPX, enabling sync and async WebSocket client connections with helper methods for sending and receiving text, binary, and JSON data.
Provides Python primitives to create, serialize, and deserialize CloudEvents v1.0 and v0.3 in binary and structured HTTP formats for event-driven architectures.
Granian is a Rust-based HTTP server that runs ASGI, RSGI, and WSGI Python applications with support for HTTP/1, HTTP/2, WebSockets, and HTTPS.
Install it if you're running ASGI or WSGI applications and want modern HTTP/2 support and high throughput with minimal dependencies.
Auto-generated REST client for the Lance Namespace specification, providing Python bindings to interact with Lance dataset operations over HTTP.
Generates random or browser-specific user-agent strings from a pre-packaged database of real-world agents, with filtering by browser, OS, platform type, and minimum version.
However, the repository is now archived and abandoned, so the bundled user-agent database will not receive updates for new browser versions.
Connexion builds REST APIs from OpenAPI/Swagger specifications, automatically mapping routes, validating requests and responses, and handling parameter injection without decorators.
Converts OpenAPI and Google Discovery API specs into fully async Python clients with attribute chaining, streaming, and file upload support.
Converts a Python requests request object into an equivalent cURL command string, useful for debugging, documentation, or reproducing HTTP requests outside Python.
Provides a Python API and JSON database of XYZ tile service providers for use as raster basemap tiles in maps, with no external runtime dependencies.
Install it if you're using tile-based maps and want a reliable reference for provider URLs and attribution.
Encodes and decodes a compact URI-friendly data serialization format that expresses the same data structures as JSON but with minimal URI encoding overhead.
Install it if you need to embed nested objects or arrays in query parameters without the verbosity of JSON or form encoding.
A Python SDK for the Exa web search API that enables AI applications to search the web, retrieve content, answer questions, and run autonomous agents with structured output support.
Install it if you need to add web search or autonomous agent capabilities to an AI application.
Mocks HTTP requests made by aiohttp's ClientSession for testing asynchronous code, supporting GET, POST, PUT, PATCH, DELETE, and OPTIONS methods with customizable status codes, bodies, headers, and JSON payloads.
Install it if you write tests for code using aiohttp.
w3lib provides utility functions for common web tasks: parsing and manipulating HTML, extracting URLs and their components, handling HTTP headers and authentication, and normalizing URLs according to browser standards.
Install it if you need reliable, battle-tested helpers for URL normalization, HTML parsing, or HTTP header manipulation in web scraping or HTTP client code.
Generated Python API client for Daytona, a cloud development environment platform, providing programmatic access to create and manage sandboxes and execute code remotely.
Install it if you need to automate sandbox management or integrate Daytona into a Python application; skip it if you do not use Daytona.
HTTP client SDK for the Unstructured Platform API that processes documents and extracts structured data from unstructured content.
Async Python client for the Daytona API, enabling programmatic interaction with Daytona sandboxes and code execution services.
Install only if you are already using or planning to use Daytona's services; it is a specialized client, not a general-purpose library.
An async Python client for the Daytona Toolbox API, generated from OpenAPI specs, enabling programmatic interaction with Daytona sandbox and code execution services.
Provides Python bindings to Facebook's Business APIs, bundling Marketing API, Pages, Business Manager, and Instagram endpoints into a single SDK for managing ad campaigns, accounts, and related business operations.
Implements OpenID authentication protocol support for Python 3 servers and clients, allowing applications to delegate user authentication to OpenID providers.
However, be aware that active development stopped in 2020; if you require ongoing security patches or feature development, consider whether OpenID remains the right…
Provides JSON Web Token (JWT) authentication for Django REST Framework applications, handling token generation, validation, and request authentication.
Install it if you need token-based authentication for a DRF API.
Provides programmatic management of Azure Web Apps, App Service Plans, and related hosting resources through the Azure SDK for Python.
Install it if you need to manage Azure Web Apps programmatically; skip it if you only use the Azure Portal or CLI.
Python client library for calling Microsoft Graph APIs with async-first support, handling authentication, serialization, and request building against Microsoft services.
Official Python library for server-side Mixpanel integration, enabling event tracking, user profile updates, and feature flag evaluation.
Install it if you need server-side Mixpanel integration; the API is straightforward and the dependency footprint is reasonable.
Implements HTTP/2 stream priority scheduling according to RFC 7540, allowing servers to allocate resources fairly across multiple concurrent streams based on client-expressed preferences.
However, note that the last release was 2021-06-27 with no updates since; if you need active maintenance or support for very recent Python versions, verify…
Manages Azure CDN resources (profiles, endpoints, origins, domains, rules) via the Azure REST API from Python code.
Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.
Python client library for the Asana REST API, enabling programmatic access to tasks, projects, users, and workspace management through standard HTTP operations.
Install it if you need to integrate Asana into a Python application; it is the standard choice for that purpose.
Python SDK for the Tavily API, providing web search, content extraction, website crawling, site mapping, and research report generation directly from Python code.
Autobahn provides WebSocket and WAMP (Web Application Messaging Protocol) implementations for Python, enabling bidirectional real-time messaging and remote procedure calls over WebSocket on Twisted and asyncio.
Install it if you need WebSocket or WAMP for real-time messaging.
FastAPI plugin that adds single sign-on (SSO) authentication to your application using OAuth providers like Google, Facebook, Microsoft, and others.