Subcategories
Packages
Hikari is an async Discord bot framework for Python that provides type-safe bindings to Discord's REST and Gateway APIs, supporting both gateway-connected bots and REST-only interactions.
Detects mobile phones and tablets from HTTP user-agent strings and headers, classifying browser types for web applications.
A lightweight framework for building HTTP API client libraries with connection pooling, rate limiting, and thread-safe request handling via urllib3.
A Python client library for querying and working with timeseries data from the Volue Insight API, handling authentication, search, and data retrieval.
Generates Subresource Integrity (SRI) hashes for Django static files and outputs them in template tags and script/link elements to verify file integrity in the browser.
Python client for the ZenRows web scraping API that handles proxy rotation, headless browser rendering, and CAPTCHA solving through a managed service.
Python SDK for integrating Paddle Billing's payment, subscription, tax, and metrics APIs into Python applications.
Provides a Django REST Framework view and mixin for serializing and returning multiple models or querysets in a single API endpoint.
However, verify compatibility with your current Django and DRF versions first, since the package is dormant.
zope.pagetemplate provides a templating system that separates presentation logic from application code using Template Attribute Language (TAL) and TALES expressions, allowing designers to edit templates in visual tools.
However, it is a specialized tool with a narrow user base outside Zope; most modern web projects use Jinja2, Django templates, or similar.
zope.tal implements the Template Attribute Language (TAL) and Macro Expansion for TAL (METAL), enabling dynamic markup injection into Zope Page Templates through custom namespace and attribute directives.
Provides Python access to MLB's Stats API, allowing you to query baseball statistics, game data, player information, and other MLB-related data programmatically.
Python client library for Bandwidth's Communication APIs, providing programmatic access to voice calls, conferences, messaging, phone number lookup, and media management.
However, verify the license terms first—the unclear license status is a blocker for some use cases.
Python client library for the Mattermost API (v4) that provides programmatic access to users, teams, channels, posts, files, and webhooks via HTTP and WebSocket connections.
No, not recommended for new projects.
Identifies bots, crawlers, and spiders by analyzing user agents and HTTP headers against a pattern database of 1462 crawler signatures.
A Python client for uploading, downloading, listing, copying, and deleting files in Vercel Blob Storage via its REST API.
However, verify the license terms before use, and be aware that the underlying Vercel Blob Storage service is still in beta—expect possible API changes or connection…
zope.tales provides an expression language for evaluating dynamic expressions in template contexts, designed to work with zope.tal and zope.pagetemplate for server-side page template rendering.
Shortzy wraps the Adlinkfly API and alternative URL-shortening services to convert long URLs into short links and optionally earn revenue from them.
A Python client library for the OneSignal API that enables sending personalized messages and managing customer engagement through OneSignal's messaging platform.
However, install only after verifying the license terms—the unclear license status is a real blocker for production or commercial use.
OpenStack Keystone provides authentication, authorization, and service discovery for OpenStack cloud infrastructure via HTTP, typically deployed as an interface to existing identity systems like LDAP.
However, this is not a library for general application use—it is a service component.
pySmartDL is a download manager that accelerates file downloads using multipart techniques, supports mirrors and pause/resume, includes hash verification, and displays progress with speed and time estimates.
Search YouTube for videos, channels, and playlists without the official YouTube Data API, returning metadata like titles, view counts, and thumbnails.
Official Python SDK for Filestack that handles file uploads, transformations, and management through the Filestack API and content management system.
Install it if you are integrating with Filestack and can tolerate dormant maintenance (last release 696 days ago).
URLPath extends pathlib.PurePath to treat URLs as filesystem-like objects, letting you manipulate URL components (scheme, netloc, path, query, fragment) using familiar path operations and make HTTP requests directly from URL objects.
Certbot-nginx is a plugin for Certbot that automates obtaining and deploying TLS certificates from Let's Encrypt to nginx web servers.
Solves CAPTCHAs and related challenges (image text, reCAPTCHA v2/v3, hCaptcha, FunCaptcha, GeeTest, Turnstile, and others) by submitting them to the Anti-Captcha service and returning the solution token.
Install only if you understand the terms of service of the target websites and Anti-Captcha's acceptable use policy.
Provides Django model fields that store Python enums natively, allowing you to use PEP 435-style enums in models, forms, and admin interfaces with automatic label generation.
twscrape is an async Python library and CLI for querying X/Twitter's Search and GraphQL endpoints using your own account pool, with automatic session management, rate-limit rotation, and SNScrape-compatible data models.
Parses and manipulates URLs according to the WHATWG specification, offering a faster alternative to Python's standard urllib.parse with support for URL modification and query parameter handling.
Install only if standard urllib.parse behavior is insufficient or speed is critical; otherwise urllib is built-in and adequate.
A Scrapy download handler that replaces HTTP/HTTPS requests with curl-cffi to impersonate browser TLS signatures and JA3 fingerprints, allowing scraping of sites that detect and block non-browser clients.
The main gotcha is the requirement for Python 3.10+ and explicit asyncio reactor configuration—verify that your Scrapy version and environment support this before…
Uploads Python code coverage reports to coveralls.io, integrating coverage data with the Coveralls service for tracking test coverage over time.
However, be aware the package is unmaintained since 2019 and will not receive updates for API changes or Python version support.
Provides ZCML directives (browser:page, browser:pages, browser:view) for registering browser views in Zope applications, with optional menu item support.
Registers and serves static browser resources (images, CSS, JavaScript) under symbolic names via ZCML directives, with support for internationalization and directory-based resource publishing.
Provides REST and WebSocket clients for trading on Kraken's Spot and Futures markets, plus a command-line interface for direct API access.
Adds Cross-Origin Resource Sharing (CORS) support to CherryPy applications via a configurable tool that can be installed globally or per-application.
Provides a framework for building componentized web GUI applications where content is dynamically looked up and composed based on application configuration rather than static templates.
However, verify that ZPL-2.1 licensing fits your project, and note that this is specialized tooling for Zope applications—not a general-purpose templating library.
Pymantic parses and queries RDF and semantic web data formats (Turtle, N-Triples, N3) and provides a Python API to work with RDF graphs and SPARQL endpoints.
However, maintenance is aging (316 days since last release), so evaluate whether the project's pace suits your stability requirements.
A Python client library for interacting with Cloud Foundry platforms via REST APIs, supporting both V2 and V3 endpoints with entity navigation and common platform operations.
However, verify the actual license terms in the repository before use in proprietary contexts, since the package metadata does not declare a license.
Integrates Auth0 authentication into FastAPI applications with automatic Swagger UI support for OAuth2 implicit flow, enabling social provider login without additional code.
Django Post Office queues and sends emails asynchronously with template support, HTML rendering, and database-backed scheduling.
Install it if you need to queue emails, use templates, or avoid blocking requests on mail operations.
Pyrabbit2 provides a Python interface to the RabbitMQ HTTP Management API, eliminating the need to write raw HTTP requests with authentication and JSON parsing.