Subcategories
Packages
Provides token-based authentication for Django REST Framework with per-device tokens, secure hashing, and configurable expiry—addressing limitations of DRF's built-in TokenAuthentication.
Install it if your Django REST API needs per-device tokens, secure token storage, or token expiry—otherwise DRF's native authentication may suffice.
Scrapes Google search results by sending HTTP requests and parsing the HTML response with BeautifulSoup4, returning a list of links or detailed result objects.
A Python client library for integrating Stytch's authentication and user infrastructure API into applications, supporting email magic links, OAuth, SMS/WhatsApp passcodes, WebAuthn, sessions, and B2B organization management.
Install it if you are building on Stytch's platform and need a typed, well-documented Python client for B2C or B2B authentication flows.
Yattag generates HTML or XML documents using Python code with context managers instead of template strings, letting you build nested markup programmatically with readable syntax.
Build and send HTML and plain-text emails with attachments, inline images, template rendering, and DKIM signing through a high-level Python API.
Install it if you need to send HTML emails, attach files, render templates, or sign with DKIM—features that would otherwise require substantial boilerplate.
Wraps HTTPX with built-in rate limiting and caching transports, letting you control request throttling and response caching through a single manager interface.
However, verify the license before use in proprietary contexts, and be aware it is young with minimal adoption.
Python SDK for building DingTalk chatbots and event handlers using Stream Mode, which connects to DingTalk's messaging and callback APIs via WebSocket.
The main gotcha is that you must obtain DingTalk credentials and understand that Stream Mode requires a persistent WebSocket connection rather than stateless HTTP…
Parses HTTP User-Agent headers in Django to identify visitor browser, OS, device type, and capabilities like mobile or touch support.
Provides REST and WebSocket client libraries for accessing Massive financial market data APIs, including stock trades, quotes, aggregates, and options chains.
A Python client library for the Mailchimp Transactional API, generated from Swagger specifications, enabling programmatic sending and management of transactional emails through Mailchimp.
However, before installing, verify the license terms (currently undeclared in metadata) and confirm Python version compatibility with your environment.
Provides autocomplete widgets for Django forms that integrate with Django's choice and model choice fields, supporting both native web components and select2.js.
Install it if you need autocomplete widgets in Django forms.
Provides async access to tick-level historical cryptocurrency market data from multiple exchanges via the Tardis.dev API, supporting both live replay and CSV download workflows.
Install it if you need historical cryptocurrency market replay or bulk data downloads; skip it if you need real-time streaming or normalized data across exchanges.
An asyncio HTTP/1.1, HTTP/2, and WebSocket client library with connection pooling, keepalive support, and automatic redirect handling.
Install it if you need a lightweight, type-annotated async HTTP client with HTTP/2 and WebSocket support; skip it if you are not using asyncio or prefer a synchronous…
Python wrapper for the Garmin Connect API that provides programmatic access to health metrics, activity data, device information, and fitness tracking from Garmin Connect accounts.
A Python SDK that wraps NetSuite's SOAP web service (SuiteTalk) using the zeep library, providing token-based authentication and simplified access to NetSuite resources like accounts, vendors, employees, and financial records.
Install it if you need to integrate NetSuite data into a Python application or automate NetSuite operations.
Extends Django REST Framework serializers to handle creation and updates of nested model relationships (OneToOne, ForeignKey, ManyToMany, GenericRelation) in a single request.
Signs HTTP requests destined for the Veracode API Gateway, handling authentication credentials and request signing automatically.
A yt-dlp plugin that provides proof-of-origin tokens to help bypass YouTube's bot-detection checks when downloading videos from flagged IP addresses.
However, it requires separate setup of a Node.js or Deno backend, and token generation is not guaranteed to bypass all YouTube checks—treat it as a potential…
A Python client library for LaunchDarkly's REST API, enabling programmatic management of feature flags, custom integrations, and data export workflows.
Certbot is a command-line client that automatically obtains TLS certificates from Let's Encrypt and deploys them to web servers, handling certificate renewal and HTTPS configuration.
Install it if you operate a web server and need to manage HTTPS certificates.
Provides a Django authentication backend that validates user credentials against an LDAP directory service, supporting user search, group membership, and permission mapping.
Install only if your deployment uses LDAP or Active Directory; it adds no value for applications with local-only authentication.
Parses WWW-Authenticate HTTP headers into structured challenge data, handling the ambiguities and edge cases that make manual parsing error-prone.
A Certbot DNS plugin that automates ACME DNS challenges across 117+ DNS providers by delegating to the lego ACME client's provider integrations.
BrotliMiddleware adds Brotli compression to ASGI applications as a drop-in replacement for GZipMiddleware, offering denser compression with configurable quality and fallback to gzip when needed.
Install it if bandwidth reduction matters for your workload and your clients support Brotli.
Tests Django schema and data migrations, including forward/backward execution, ordering validation, and migration dependencies.
Provides OAuth 2.0 authentication for Google Cloud Storage access through the Boto library, with automatic token caching and support for both user and service accounts.
No—not for new projects.
Generates realistic-looking HTTP request headers with randomized user agents, accept languages, and referrer fields that mimic real browser behavior.
Patches Playwright to evade bot-detection systems by spoofing browser features and headers, reducing the likelihood of automated scripts being identified as non-human.
Provides Django template filters for basic arithmetic operations—subtraction, multiplication, division, modulo, and absolute value—that Django's built-in template system does not include.
A thread-safe Python 3 client library for RabbitMQ that handles AMQP protocol communication and provides management capabilities.
Converts Voluptuous validation schemas into OpenAPI 3.0 Schema objects, enabling automated API documentation generation from your validation rules.
PySnc provides a Python interface to ServiceNow's Table API, mimicking the GlideRecord pattern familiar to ServiceNow developers with Pythonic conventions.
Sends Python log records to Logstash over UDP or TCP, formatting them as JSON events compatible with Logstash's input pipeline.
However, dormant maintenance since 2022 and source-only distribution create friction.
Gidgethub is an asynchronous GitHub API library that handles GitHub-specific protocol details without performing I/O itself, letting you choose your HTTP client.
Implements OAuth 1.0 authentication for Python applications, providing client-side request signing and HTTP integration for OAuth-protected APIs.
Performs bulk updates of Django ORM objects in a single database query instead of individual saves, with options to specify or exclude particular fields and batch updates by size.
However, test thoroughly with your Django version before relying on it in production, and monitor the repository for any compatibility issues with newer Django releases.
Connect is a runtime library for building and consuming RPC APIs using Protocol Buffers, supporting both server (WSGI/ASGI) and client (sync/async) implementations with interoperability for gRPC and gRPC-Web.
Bing Ads Python SDK provides proxy classes and authentication abstractions for the Bing Ads API, plus bulk file operations and a high-level manager interface for campaign management tasks.
However, be aware of high install friction from tarball-only distribution and verify that the package's Python version support (up to 3.9 in classifiers) meets your…
A drop-in Django admin theme that reskins the default admin interface with AdminLTE 3.2 and Bootstrap 5 styling, requiring no code changes to activate.
Python client library for interacting with WireMock instances to mock HTTP services in tests, supporting both standalone servers and containerized deployments.