_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

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.


python-gwebsockets 0.7
Propagated dependencies: python-pygobject@3.54.5
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/sugarlabs/gwebsockets
Licenses: ASL 2.0
Build system: pyproject
Synopsis: GLib based websockets server
Description:

This package provides a websocket server written in Python. It uses GIO for network communication and hence it easily integrates with the GLib mainloop.

python-hupper 1.12.1
Propagated dependencies: python-watchdog@6.0.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://readthedocs.org/projects/hupper
Licenses: Expat
Build system: pyproject
Synopsis: Integrated process monitor tracking changes to imported Python files
Description:

Hupper is an integrated process monitor that will track changes to any imported Python files in sys.modules as well as custom paths. When files are changed the process is restarted.

python-flask-markdown 0.3
Propagated dependencies: python-markdown@3.10.2 python-flask@3.1.3
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/dcolish/flask-markdown
Licenses: Modified BSD
Build system: pyproject
Synopsis: Small extension to help with using Markdown in Flask
Description:

Flask-Markdown supports several extensions for Markdown and integrates into Jinja2 by default.

python-smart-open 7.3.0
Propagated dependencies: python-azure-common@1.1.28 python-azure-core@1.32.0 python-azure-storage-blob@12.27.0 python-boto3@1.42.5 python-paramiko@4.0.0 python-requests@2.34.2 python-wrapt@2.0.1 python-zstandard@0.23.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/piskvorky/smart_open
Licenses: Expat
Build system: pyproject
Synopsis: Utilities for streaming large files
Description:

This package provides utilities for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2, etc.)

python-google 3.0.0
Propagated dependencies: python-beautifulsoup4@4.14.3
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://breakingcode.wordpress.com/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python bindings to the Google search engine
Description:

This package provides Python bindings for using the Google search engine. Its module is called googlesearch.

python-shopifyapi 12.7.0
Propagated dependencies: python-pyactiveresource@2.2.2 python-pyjwt@2.10.1 python-pyyaml@6.0.3 python-six@1.17.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/Shopify/shopify_python_api
Licenses: Expat
Build system: pyproject
Synopsis: Shopify API for Python
Description:

This package provides the Shopify API for Python.

The ShopifyAPI library allows Python developers to programmatically access the admin section of stores using an ActiveResource-like interface similar the ruby Shopify API gem. The library makes HTTP requests to Shopify in order to list, create, update, or delete resources (e.g. Order, Product, Collection).

python-aiohttp-retry 2.9.1
Propagated dependencies: python-aiohttp@3.13.5
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/inyutin/aiohttp_retry
Licenses: Expat
Build system: pyproject
Synopsis: Simple retry client for aiohttp
Description:

This package implements RetryClient for aiohttp to retry connection to provided endpoint with timeouts logic or use:

  • ExponentialRetry with exponential backoff

  • RandomRetry for random backoff

  • ListRetry with backoff you predefine by list

  • FibonacciRetry with backoff that looks like fibonacci sequence

  • JitterRetry exponential retry with a bit of randomness

python-whitenoise 6.9.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/evansd/whitenoise
Licenses: Expat
Build system: pyproject
Synopsis: Static file serving for WSGI applications
Description:

WhiteNoise allows your web app to serve its own static files, making it a self-contained unit that can be deployed anywhere without relying on nginx, Amazon S3 or any other external service.

python-trio-websocket 0.12.2
Propagated dependencies: python-outcome@1.3.0.post0 python-trio@0.33.0 python-wsproto@1.3.2
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/HyperionGray/trio-websocket
Licenses: Expat
Build system: pyproject
Synopsis: WebSocket library for Trio
Description:

This library implements both server and client aspects of the the WebSocket protocol, striving for safety, correctness, and ergonomics. It is based on the wsproto project, which is a Sans-IO state machine that implements the majority of the WebSocket protocol, including framing, codecs, and events. This library handles I/O using the Trio framework.

python-persistent 6.1.1
Propagated dependencies: python-cffi@1.17.1 python-zope-deferredimport@6.0 python-zope-interface@7.2 python-zope-testrunner@7.4
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/zopefoundation/persistent/
Licenses: Zope Public License 2.1
Build system: pyproject
Synopsis: Translucent persistent objects
Description:

This package contains a generic persistence implementation for Python. It forms the core protocol for making objects interact "transparently" with a database such as the ZODB.

python-extruct 0.18.0
Propagated dependencies: python-html-text@0.7.0 python-jstyleson@0.0.2-0.8c47cc9 python-lxml@6.0.2 python-mf2py@2.0.1 python-pyrdfa3@3.6.2 python-rdflib@7.1.1 python-w3lib@2.3.1
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/scrapinghub/extruct
Licenses: Modified BSD
Build system: pyproject
Synopsis: Extract embedded metadata from HTML markup
Description:

extruct is a Python library for extracting embedded metadata from HTML markup. Currently, extruct supports:

  • W3C's HTML Microdata

  • embedded JSON-LD

  • Microformat via mf2py

  • Facebook's Open Graph

  • (experimental) RDFa via rdflib

  • Dublin Core Metadata (DC-HTML-2003)

python-cloud-init 24.2
Propagated dependencies: python-configobj@5.0.9 python-jinja2@3.1.6 python-jsonpatch@1.33 python-jsonschema@4.26.0 python-netifaces@0.11.0 python-oauthlib@3.3.1 python-pyserial@3.5-0.a5c48d4 python-pyyaml@6.0.3 python-responses@0.25.3
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/canonical/cloud-init
Licenses: ASL 2.0 GPL 3
Build system: pyproject
Synopsis: Cloud instance initialization tools
Description:

Cloud-init is the multi-distribution method for cross-platform cloud instance initialization. It is supported across all major public cloud providers, provisioning systems for private cloud infrastructure, and bare-metal installations.

python-venusian 3.1.1
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://docs.pylonsproject.org/projects/venusian
Licenses: Repoze
Build system: pyproject
Synopsis: Library for deferring decorator actions
Description:

Venusian is a library which allows framework authors to defer decorator actions. Instead of taking actions when a function (or class) decorator is executed at import time, you can defer the action usually taken by the decorator until a separate scan phase.

python-aiohappyeyeballs 2.6.1-0.cc53cf8
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/aio-libs/aiohappyeyeballs
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: Happy Eyeballs for asyncio
Description:

This library exists to allow connecting with Happy Eyeballs (RFC 8305) when you already have a list of addrinfo and not a DNS name.

python-ephemeral-port-reserve 1.1.4
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/Yelp/ephemeral-port-reserve/
Licenses: Expat
Build system: pyproject
Synopsis: Find an unused port, reliably
Description:

Bind to an ephemeral port, force it into the TIME_WAIT state, and unbind it.

python-nh3 0.2.20
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://nh3.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Python bindings to Ammonia HTML sanitization library
Description:

This package provides Python bindings to Ammonia HTML sanitizer Rust crate.

python-httplib2 0.31.2
Propagated dependencies: python-pyparsing@3.2.3 python-pysocks@1.7.1
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/httplib2/httplib2
Licenses: Expat
Build system: pyproject
Synopsis: Comprehensive HTTP client library
Description:

A comprehensive HTTP client library supporting many features left out of other HTTP libraries.

python-noiseprotocol 0.3.1
Propagated dependencies: python-cryptography@44.0.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/plizonczyk/noiseprotocol
Licenses: Expat
Build system: pyproject
Synopsis: Implementation of Noise Protocol Framework
Description:

This package provides an implementation of Noise Protocol Framework.

python-scrapy 2.13.3
Propagated dependencies: python-cryptography@44.0.0 python-cssselect@1.4.0 python-defusedxml@0.7.1-0.c744588 python-itemadapter@0.12.0 python-itemloaders@1.3.2 python-lxml@6.0.2 python-packaging@26.2 python-parsel@1.10.0 python-protego@0.4.0 python-pydispatcher@2.0.7 python-pyopenssl@24.3.0 python-pypydispatcher@2.1.2 python-queuelib@1.8.0 python-service-identity@24.2.0 python-tldextract@5.3.0 python-twisted@25.5.0 python-w3lib@2.3.1 python-zope-interface@7.2
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://scrapy.org
Licenses: Modified BSD
Build system: pyproject
Synopsis: High-level Web crawling and Web scraping framework
Description:

Scrapy is a fast high-level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.

python-wsgiproxy2 0.5.1
Propagated dependencies: python-requests@2.34.2 python-six@1.17.0 python-urllib3@2.7.0 python-webob@1.8.10
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/gawel/WSGIProxy2/
Licenses: Expat
Build system: pyproject
Synopsis: WSGI Proxy with various http client backends
Description:

WSGI turns HTTP requests into WSGI function calls. WSGIProxy turns WSGI function calls into HTTP requests. It also includes code to sign requests and pass private data, and to spawn subprocesses to handle requests.

python-slixmpp 1.17.0
Propagated dependencies: python-aiodns@3.5.0 python-aiohttp@3.13.5 python-cryptography@44.0.0 python-defusedxml@0.7.1-0.c744588 python-emoji@2.12.1 python-pyasn1@0.6.3 python-pyasn1-modules@0.4.2
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://codeberg.org/poezio/slixmpp
Licenses: Expat
Build system: pyproject
Synopsis: XMPP library without threads
Description:

Slixmpp is a XMPP library for Python 3.11+. It is a fork of SleekXMPP. Its goal is to only rewrite the core of the library (the low level socket handling, the timers, the events dispatching) in order to remove all threads.

python-canvasapi 3.4.0
Propagated dependencies: python-arrow@1.3.0 python-pytz@2025.1 python-requests@2.34.2
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/ucfopen/canvasapi
Licenses: Expat
Build system: pyproject
Synopsis: API wrapper for the Canvas LMS
Description:

CanvasAPI is a Python library for accessing Instructure’s Canvas LMS API. The library enables developers to programmatically manage Canvas courses, users, gradebooks, and more.

python-siosocks 0.3.0
Propagated dependencies: python-trio@0.33.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/pohmelie/siosocks
Licenses: Expat
Build system: pyproject
Synopsis: SOCKSv4 & SOCKSv5 TCP proxy protocol implementation in Python
Description:

This package provides a Python module and framework for sans-io socks proxy client/server with couple io backends.

Features:

  • Only TCP connect (no BIND, no UDP)

  • Both client and server

  • SOCKS versions: 4, 4a, 5

  • SOCKSv5 auth: no auth, username/password

  • Couple io backends: asyncio, trio, socketserver

  • One-shot socks server (python -m siosocks)

python-pybadges 3.0.1
Propagated dependencies: python-jinja2@3.1.6 python-requests@2.34.2 python-setuptools@80.9.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/google/pybadges
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Generate Github-style badges on the command-line
Description:

This package provides python-pybadges: a library and command-line tool for generating Github-style badges as SVG images.

Total packages: 32836