Subcategories
Packages
pyuwsgi packages the uWSGI application server as an importable Python module with pre-built wheels, allowing you to run a WSGI application server directly from Python code or via command-line scripts.
Provides server-sent events (EventSource) support for aiohttp applications, allowing servers to push data to connected clients over HTTP without closing the connection.
Adds autocomplete-based filtering to Django admin list views, replacing standard dropdown filters with searchable select2 widgets for foreign key and related fields.
Adds JSON Web Token (JWT) authentication to Django REST Framework APIs, allowing stateless token-based access control for REST endpoints.
Purgatory implements the circuit breaker pattern for both synchronous and asynchronous Python code, preventing cascading failures by stopping repeated calls to failing services.
However, the aging maintenance status (650 days since last release) means you should verify that the library's feature set and behavior match your exact needs before…
Provides a single function to check whether a hostname is in the Chromium HSTS Preload list, returning True if the host should only be accessed via HTTPS.
Asynchronous Python client library for communicating with Home Assistant Supervisor via its REST API, designed for use within Home Assistant integrations and add-ons.
Official Python client for SerpApi that queries multiple search engines and data sources (Google, Bing, Baidu, Yahoo, eBay, YouTube, and others) and returns structured results as dictionary-like objects.
Install it if you need programmatic access to search results or structured data from multiple sources.
Django Q2 is a multiprocessing distributed task queue for Django that lets you offload work to background workers, schedule recurring tasks, and monitor job execution through Django Admin.
Install it if you need background task processing and prefer a simpler, Django-native solution over a separate message broker architecture.
Provides specialized serializer fields for Django REST Framework, including base64 image/file handling, geographic point fields, PostgreSQL range fields, and enhanced relational fields.
However, maintenance is aging—the last release was August 2023—so verify compatibility with your specific Django and DRF versions before adopting.
Provides a file-like object that fetches remote files over HTTP using range requests, allowing you to seek and read specific parts without downloading the entire file.
Provides an async resolver for aiohttp that enables mDNS name resolution using zeroconf, with a dual-resolver variant that queries both mDNS and regular DNS concurrently.
Install it if you need to resolve .local hostnames or discover services on a local network; skip it if your application only uses standard DNS.
Python client library for the Files.com API, enabling programmatic access to file management, SFTP, AS2, and secure file-sharing operations on the Files.com platform.
Install it if you need programmatic access to Files.com from Python.
Adds XML parsing and rendering support to Django REST Framework, allowing APIs to accept and return XML-formatted data alongside the framework's standard JSON handling.
However, the dormant maintenance status (last release 2020-04-12) means you should test thoroughly in your environment and be prepared to fork or write custom XML…
A WebDAV client library that provides a Python API, optional fsspec filesystem integration, and a CLI tool for interacting with WebDAV servers.
Parses multipart/form-data streams chunk-by-chunk without buffering entire payloads, enabling efficient handling of large file uploads in web applications.
LangServe deploys LangChain runnables and chains as REST APIs with automatic schema inference, data validation, and streaming support.
No—not for new projects.
Provides random user agent strings filtered by operating system, browser, hardware type, software engine, and popularity from a collection of over 326,000 user agents.
Wraps Django model fields with transparent encryption using the cryptography library, storing encrypted data in the database while allowing normal field access in Python code.
Python SDK for automating Domo instance management via the Domo API, handling datasets, users, groups, pages, accounts, streams, and personalized data policies.
Install it if you need to automate Domo operations from Python—it significantly reduces boilerplate compared to direct API calls.
Extends the requests library to make HTTP calls over UNIX domain sockets instead of TCP, supporting both explicit session objects and monkeypatching for minimal code changes.
Parses HTTP User-Agent strings to extract and identify the operating system and browser name and version.
Converts Express-style path strings (like `/user/:name`) into regular expression patterns that can match and extract URL path parameters.
However, it is abandoned—no updates since 2019—so if you encounter bugs or need features, you will need to fork or patch it yourself.
Integrates SAML2 single sign-on authentication into Django applications using the pysaml2 library, enabling federated identity and SSO workflows.
Install it if you need SAML2 SSO integration; skip it if your authentication requirements are simpler (e.g., OAuth2, OIDC, or local users).
Extends Django's ORM to expose PostgreSQL-specific features like native upserts, HStore field constraints, table partitioning, and specialized indexes through a single integrated package.
Encrypts and decrypts data in Django models using the cryptography library, providing a drop-in replacement for Django's own cryptographic primitives with symmetric encryption for database fields.
However, its Pre-Alpha status and dormant maintenance (no commits since June 2024) mean you should verify it works with your exact Django and Python versions before…
Parses and scrapes HTML from web pages using a simple, intuitive API built on top of requests, with support for CSS selectors, XPath, JavaScript rendering, and async operations.
Provides a Python client wrapper around pycurl for making HTTP requests, built on pycurl and certifi for SSL certificate handling.
However, the dormant maintenance status means you should verify that pycurl itself meets your needs and that you're comfortable relying on a package that is not…
Scrapes job postings from LinkedIn, Indeed, Glassdoor, Google, ZipRecruiter, and other job boards, aggregating results into a pandas DataFrame for analysis or export.
However, verify the unclear license status before use in proprietary contexts, and confirm that your scraping use case complies with each job board's terms of service…
Scrapes working free proxies from public proxy lists and returns them as strings for use in HTTP requests, with filtering by country, anonymity level, and protocol support.
However, free proxies are inherently unreliable; consider whether a paid proxy service better fits your use case.
A programmable HTTP client library for lazr.restful web services that builds on wadllib to provide standardized access patterns across compatible REST APIs.
Spotipy is a Python client library for the Spotify Web API that provides access to Spotify's music data, search, and user account features through a simple interface.
Install it if you're building any application that needs to query or manipulate Spotify data.
Provides a user-friendly JSON editing form widget for Django admin, supporting file uploads, nested structures, array fields, and validation with a UI that matches Django admin's design.
Python wrapper for the Rocket.Chat REST API, enabling programmatic access to chat, channels, users, and messaging features.
Provides a Python client library for the lakeFS HTTP API, automatically generated from OpenAPI specifications to enable programmatic interaction with lakeFS repositories.
Install it if you need to interact with lakeFS programmatically from Python—it is the official client and covers the full API surface.
Finnhub-python is a client library for the Finnhub Stock API, providing access to financial market data including stock quotes, company fundamentals, earnings, technical indicators, and news.
A Python client library for Amazon's Selling Partner API that provides sync and async interfaces to manage orders, reports, feeds, and marketplace operations.
Parse, validate, and manipulate URLs according to the WHATWG URL standard, with support for internationalized domain names and path normalization.
A client library for accessing SmartyStreets APIs from Python, providing address validation, verification, and geocoding services through a unified SDK interface.
Feedfinder2 detects and returns feed URLs (RSS, Atom, etc.) available on a given website by parsing its HTML.