Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This program converts a WSGI program to an ASGI program or the other way around. It depends only on the Python standard library.
In order to be compatible with legacy web content when interpreting something like Content-Type: text/html; charset=latin1, tools need to use a particular set of aliases for encoding labels as well as some overriding rules. For example, US-ASCII and iso-8859-1 on the web are actually aliases for windows-1252, and a UTF-8 or UTF-16 BOM takes precedence over any other encoding declaration. The WHATWG Encoding standard defines all such details so that implementations do not have to reverse-engineer each other.
This module implements the Encoding standard and has encoding labels and BOM detection, but the actual implementation for encoders and decoders is Python’s.
This package provides a Python Twisted library for LDAP, which key feaatures are:
LDAP client logic
separately-accessible LDAP and BER protocol message generation/parsing
ASCII-format LDAP filter generation and parsing
LDIF format data generation
Samba password changing logic
Consume Server-Sent Event (SSE) messages with HTTPX.
Python client library for Dynamic DNS using Domain Connect protocol.
This package provides Python bindings for using the Google search engine. Its module is called googlesearch.
This library exists to allow connecting with Happy Eyeballs (RFC 8305) when you already have a list of addrinfo and not a DNS name.
This package provides an HTTP library inspired by requests but written on top of Twisted's Agents. It offers a high level API for making HTTP requests when using Twisted.
WCrypto is an implementation of the Javascript Object Signing and Encryption (JOSE) Web Standards.
The SAML Python Toolkit lets you add SAML support to your Python software.
This package provides a rate limiting extension for Starlette and Fastapi.
This middleware provides cross-origin resource sharing (CORS) support for Falcon. It allows applying a specially crafted CORS object to the incoming requests, enabling the ability to serve resources over a different origin than that of the web application.
Flask-Limiter adds rate limiting to Flask applications. Rate limits can be configured at different levels such as:
Application wide global limits per user
Default limits per route
By blueprints
By class-based views
By individual routes
robot_detection is a python module to detect if a given HTTP User Agent is a web crawler. It uses the list of registered robots from http://www.robotstxt.org.
The marshmallow-jsonapi package provides a simple way to produce JSON:API-compliant data in any Python Web framework. It includes optional utilities to integrate with Flask. This is a forked version whose pypi name is marshmallow_jsonapi_minfork.
This module contains a pure-Python HTTP/2 header encoding (HPACK) logic for use in Python programs that implement HTTP/2.
Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance.
This package provides a URI Normalization function with following features:
take care of IDN domains
always provide the URI scheme in lowercase characters
always provide the host, if any, in lowercase characters
only perform percent-encoding where it is essential
always use uppercase A-through-F characters when percent-encoding
prevent dot-segments appearing in non-relative URI paths
for schemes that define a default authority, use an empty authority if the default is desired
for schemes that define an empty path to be equivalent to a path of
/, use/for schemes that define a port, use an empty port if the default is desired
all portions of the URI must be utf-8 encoded NFC from Unicode strings
This tool provides a simple HTTP server with support for Range requests.
htmlmin2 is an HTML minifier that just works. It comes with safe defaults and easily configurable options. This variant is an updated fork of the original python-htmlmin.
Internal package for python-sanic, which is meant to be the core testing utility and clients for testing Sanic applications.
This package provides a fast JavaScript parser (based on esprima.js)
Html5lib is an HTML parser based on the WHATWG HTML specification and written in Python.
OpenTelemetry Python SDK.