Subcategories
Packages
Converts between OpenAPI/Swagger schemas and Core API's internal document format, enabling codec-based serialization and deserialization of API specifications.
Pychrome provides a Python interface to control Google Chrome via the Chrome DevTools Protocol, allowing you to automate browser interactions, navigate pages, and listen to network events programmatically.
Django Sekizai provides template block management for Django, letting you define placeholders in templates and append content to them from sub-templates, with automatic deduplication and ordering for CSS and JavaScript.
Install it if you're building Django projects with nested templates that need centralized CSS/JavaScript management.
Fetches weather data from the Open-Meteo API using FlatBuffers for efficient transfer, with support for both synchronous and asynchronous requests and zero-copy integration with NumPy, Pandas, and Polars.
Extends Django REST Framework with advanced filtering capabilities, enabling you to filter API results across model relationships and apply negation syntax like `param!=value`.
Provides authentication and authorization middleware for OpenStack web services through token validation against the Keystone identity service.
Generates Swagger UI documentation and OpenAPI JSON schemas for Django REST Framework APIs, rendering interactive API documentation directly from your REST endpoints.
Times converts between universal (UTC) time and arbitrary timezones, and parses/formats datetime strings and POSIX timestamps with explicit timezone handling.
No, not for new projects.
Provides Bootstrap 3 HTML templates for django-crispy-forms, enabling styled form rendering in Django projects using Bootstrap 3 CSS framework.
However, note that maintenance is dormant—the last release was 2024-01-13—so if you need active support or are starting a new project, consider whether a more…
Provides a synchronous HTTP client for authenticated requests to Vonage APIs, handling both API key/secret and JWT authentication methods.
Django-ESI provides a Django app that wraps the EVE Online API (ESI) with dynamically generated clients, EVE SSO authentication support, and control over endpoint versioning.
A Python client for the ConvertAPI online file conversion service, enabling programmatic conversion between file formats (PDF, images, documents) and PDF manipulation (merge, encrypt, split, repair, decrypt).
However, the aging maintenance status (last release 699 days ago) and reliance on an external paid service mean you should verify current ConvertAPI pricing and…
Python client library for Vonage's Video API, providing methods to manage video sessions, streams, archives, broadcasts, and real-time communications like SIP calls and DTMF signaling.
Install it if you are building on the Vonage platform and need video session, streaming, or call management; avoid it if you are using a different video API provider.
Generates authenticated JWTs for Vonage Network APIs that require OAuth2, such as Sim Swap and Number Verification.
Adds file upload support to GraphQL mutations in Graphene-based Django and Flask applications, handling multipart requests according to the GraphQL multipart spec.
No—not for new projects.
Parses and validates OpenAPI 3 specifications (3.0.3, 3.1.0, 3.2.0) and Swagger 2.0 documents, then generates typed request/response models and provides both sync and async HTTP clients to call the described APIs.
Alliance Auth is a Django-based authentication and access-management platform for EVE Online organizations that automatically grants or revokes user access to external services and applications based on in-game membership and group affiliations.
ytmusicapi lets you programmatically interact with YouTube Music by sending authenticated requests to its API, enabling you to search, browse, manage playlists, and control your library.
Implements OpenID authentication for Python applications, providing both consumer and server libraries to enable single sign-on and decentralized identity verification.
Provides Python bindings to Xero's accounting, payroll, assets, projects, and files APIs, allowing developers to read and write small business accounting data programmatically.
However, high install friction suggests you should test installation in your target environment early.
Advocate wraps the requests library to prevent SSRF attacks by validating HTTP request destinations before connection, blocking access to internal addresses and handling DNS rebinding attacks.
Provides auto-generated Python bindings for Pinterest's REST API, enabling programmatic access to ad accounts, analytics, and campaign management endpoints.
However, the package's own documentation recommends an alternative SDK instead; evaluate that first.
Parses and navigates HTTP web services described by WADL (Web Application Description Language) files, allowing you to discover resources, methods, and parameters programmatically.
However, WADL adoption is limited in modern APIs; verify that your target service actually uses WADL before adding it as a dependency.
Python client library for the Pinterest API that handles campaign management, authentication, and error handling with automatic token refresh support.
Install it if you need to automate Pinterest campaign management or integrate Pinterest ads into a Python application.
A lightweight HTTP client library built on requests that handles RPC communication for clients generated by conjure-python.
Generates random, valid web user agent strings for HTTP headers and browser navigator objects across multiple operating systems and browsers.
However, be aware that maintenance is aging (338 days since last release) and the user agent database may not reflect the latest browser versions—verify that…
Adds CredSSP authentication support to the requests library, enabling HTTPS requests to Windows servers using NTLM or Kerberos credentials with credential delegation.
An async ORM for Python that unifies database models with pydantic validation, designed to work directly with async web frameworks like FastAPI without maintaining separate ORM and validation schemas.
Provides a Python client for querying the Wolfram|Alpha v2.0 API, allowing you to send questions and retrieve structured computational answers.
Install it if you need to query Wolfram|Alpha from Python.
treq is a high-level HTTP client library for Twisted that provides a requests-like API for making asynchronous HTTP calls within Twisted applications.
Merges and compresses JavaScript and CSS files for web applications, providing asset management with integration points for various Python web frameworks.
However, verify that its supported frameworks match your stack and that the infrequent release schedule aligns with your maintenance expectations.
Converts dotted name strings (like 'package.module.Class') into the actual Python objects they reference, enabling dynamic imports and runtime object resolution.
Install it if you need to resolve dotted name strings to Python objects—a common requirement in configuration-driven or plugin-based systems.
Integrates CKEditor 5, a modern rich-text editor, into Django models and forms as a field type and widget with configurable toolbars, plugins, and file upload handling.
Install it if you need a production-ready rich-text editor for Django models or forms.
pysnow is a Python HTTP client library for interacting with ServiceNow APIs, providing methods to query, create, update, and delete records in ServiceNow instances.
A low-level HTTP client for Benchling's API, autogenerated from OpenAPI definitions and offering direct access to Benchling endpoints.
However, Benchling's own recommendation to use the higher-level SDK suggests this is a lower-level tool; start with the SDK unless you have a specific reason to work…
Adds a WebSocket-based HTTP proxy endpoint to Jupyter notebook servers, enabling cross-domain HTTP communication from browsers to localhost that would otherwise be blocked.
Exposes MCP (Model Context Protocol) servers as OpenAPI-compatible HTTP endpoints, making them accessible to standard REST clients and LLM agents without custom protocol handling.
Adds NTLM authentication support to HTTPX, enabling HTTP requests to servers that require Windows NTLM credentials.
However, dormant maintenance means you should verify that pyspnego remains compatible with your target authentication systems before committing to production use.
Generates an OAuth2 key file from a Google OAuth2 client ID file, wrapping the oauth2client.tools module for command-line use.
Python client library for the Klaviyo marketing API, providing access to campaigns, profiles, events, segments, and other marketing automation resources.