_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-geomloss 0.2.6
Propagated dependencies: python-numpy@1.26.2 python-pytorch@2.5.1
Channel: guix
Location: gnu/packages/machine-learning.scm (gnu packages machine-learning)
Home page: https://www.kernel-operations.io/geomloss/
Licenses: Expat
Synopsis: Geometric loss functions between point clouds, images and volumes
Description:

The GeomLoss library provides efficient GPU implementations for:

  • Kernel norms (also known as Maximum Mean Discrepancies).

  • Hausdorff divergences, which are positive definite generalizations of the Chamfer-ICP loss and are analogous to log-likelihoods of Gaussian Mixture Models.

  • Debiased Sinkhorn divergences, which are affordable yet positive and definite approximations of Optimal Transport (Wasserstein) distances.

python-dbusmock 0.30.0
Dependencies: dbus@1.15.8
Propagated dependencies: python-dbus-python@1.3.2 python-pygobject@3.50.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/martinpitt/python-dbusmock
Licenses: LGPL 3+
Synopsis: Python library for mock D-Bus objects
Description:

python-dbusmock allows for the easy creation of mock objects on D-Bus. This is useful for writing tests for software which talks to D-Bus services such as upower, systemd, logind, gnome-session or others, and it is hard (or impossible without root privileges) to set the state of the real services to what you expect in your tests.

python-retrying 1.3.3
Propagated dependencies: python-six@1.16.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/rholder/retrying
Licenses: ASL 2.0
Synopsis: Library for adding retry behavior
Description:

Retrying is a general-purpose retrying library to simplify the task of adding retry behavior to just about anything.

Features:

  • Generic Decorator API.

  • Specify stop condition (i.e. limit by number of attempts).

  • Specify wait condition (i.e. exponential backoff sleeping between attempts).

  • Customize retrying on Exceptions.

  • Customize retrying on expected returned result.

python-statmake 0.6.0
Propagated dependencies: python-attrs@24.2.0 python-cattrs@24.1.2 python-fonttools@4.39.3
Channel: guix
Location: gnu/packages/fontutils.scm (gnu packages fontutils)
Home page: https://github.com/daltonmaag/statmake
Licenses: Expat
Synopsis: Apply OpenType STAT information to a variable font
Description:

statmake takes a user-written Stylespace that defines OpenType STAT information for an entire font family and then (potentially subsets and) applies it to a specific variable font. This spares users from having to deal with raw TTX dumps and juggling with nameIDs.

python-cairosvg 2.5.0
Propagated dependencies: python-cairocffi@1.6.1 python-cssselect2@0.4.1 python-defusedxml@0.7.1 python-pillow@11.1.0 python-tinycss2@1.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://cairosvg.org/
Licenses: LGPL 3+
Synopsis: SVG to PDF/PS/PNG converter based on Cairo
Description:

CairoSVG is a SVG converter based on Cairo. It can export SVG files to PDF, PostScript and PNG files. The main part of CairoSVG is a SVG parser, trying to follow the SVG 1.1 recommendation from the W3C. Once parsed, the result is drawn to a Cairo surface that can be exported to qvarious formats: PDF, PostScript, PNG and even SVG.

python-httpcore 1.0.7
Propagated dependencies: python-anyio@4.6.2 python-certifi@2022.6.15 python-h11@0.14.0 python-h2@4.1.0 python-sniffio@1.3.1 python-socksio@1.0.0 python-trio@0.28.0 python-trio-typing@0.10.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/encode/httpcore
Licenses: Modified BSD
Synopsis: Minimal, low-level HTTP client
Description:

HTTP Core provides a minimal and low-level HTTP client, which does one thing only: send HTTP requests.

Some things HTTP Core does do:

  • Sending HTTP requests.

  • Provides both sync and async interfaces.

  • Supports HTTP/1.1 and HTTP/2.

  • Async backend support for asyncio and trio.

  • Automatic connection pooling.

  • HTTP(S) proxy support.

python-cantools 37.0.7
Propagated dependencies: python-argparse-addons@0.7.0 python-bitstruct@8.14.0 python-can@4.2.0 python-crccheck@1.1 python-diskcache@4.1.0 python-matplotlib@3.8.2 python-parameterized@0.9.0 python-textparser@0.23.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/eerimoq/cantools
Licenses: Expat
Synopsis: Tools for the Controller Area Network (CAN) bus protocol
Description:

This package includes Controller Area Network (CAN) related tools that can be used to:

  • parse DBC, KCD, SYM, ARXML 4 and CDD files

  • encode and decode CAN messages

  • multiplex simple and extended signals

  • diagnose DID encoding and decoding

  • dump the CAN decoder output

  • test CAN nodes

  • generate C source code

  • monitor the CAN bus

python-bioframe 0.6.4
Propagated dependencies: python-matplotlib@3.8.2 python-numpy@1.26.2 python-pandas@2.2.3 python-pyyaml@6.0.1 python-requests@2.31.0
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/open2c/bioframe
Licenses: Expat
Synopsis: Pandas utilities for tab-delimited and other genomic files
Description:

This package is a library to enable flexible and scalable operations on genomic interval dataframes in Python. Bioframe enables access to a rich set of dataframe operations. Working in Python enables rapid visualization and iteration of genomic analyses. The philosophy underlying bioframe is to enable flexible operations. Instead of creating a function for every possible use-case, we encourage users to compose functions to achieve their goals.

python-liblarch 3.2.0
Dependencies: gtk+@3.24.43
Propagated dependencies: python-pygobject@3.50.0
Channel: guix
Location: gnu/packages/gnome.scm (gnu packages gnome)
Home page: https://wiki.gnome.org/Projects/liblarch
Licenses: LGPL 3+
Synopsis: Library to easily handle complex data structures
Description:

Liblarch is a Python library built to easily handle data structures such as lists, trees and acyclic graphs. There's also a GTK binding that will allow you to use your data structure in a Gtk.Treeview.

Liblarch support multiple views of one data structure and complex filtering. That way, you have a clear separation between your data themselves (Model) and how they are displayed (View).

python-qemu-qmp 0.0.0a0
Propagated dependencies: python-pygments@2.15.1 python-urwid@2.6.16 python-urwid-readline@0.13
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://gitlab.com/jsnow/qemu.qmp
Licenses: GPL 2+
Synopsis: QEMU Monitor Protocol Python library
Description:

emu.qmp is a QEMU Monitor Protocol (QMP) library written in Python. It is used to send QMP messages to running QEMU emulators. It can be used to communicate with QEMU emulators, the QEMU Guest Agent (QGA), the QEMU Storage Daemon (QSD), or any other utility or application that speaks QMP.

python-m2crypto 0.38.0
Dependencies: openssl@3.0.8
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://gitlab.com/m2crypto/m2crypto
Licenses: Expat
Synopsis: Python crypto and TLS toolkit
Description:

M2Crypto is a complete Python wrapper for OpenSSL featuring RSA, DSA, DH, EC, HMACs, message digests, symmetric ciphers (including AES); TLS functionality to implement clients and servers; HTTPS extensions to Python's httplib, urllib, and xmlrpclib; unforgeable HMAC'ing AuthCookies for web session management; FTP/TLS client and server; S/MIME; M2Crypto can also be used to provide TLS for Twisted. Smartcards supported through the Engine interface.

python-siosocks 0.3.0
Propagated dependencies: python-trio@0.28.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/pohmelie/siosocks
Licenses: Expat
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-icegrams 1.1.2
Propagated dependencies: python-cffi@1.17.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mideind/Icegrams
Licenses: Expat
Synopsis: Trigram statistics for Icelandic
Description:

Icegrams is a Python package that encapsulates a large trigram library for Icelandic. You can use Icegrams to obtain probabilities (relative frequencies) of over a million different unigrams (single words or tokens), or of bigrams (pairs of two words or tokens), or of trigrams. Icegrams is useful for instance in spelling correction, predictive typing, to help disabled people write text fast, and for various text generation, statistics, and modeling tasks.

python-pyside-2 5.15.15
Dependencies: qtbase@5.15.15 qtdatavis3d@5.15.15 qtdeclarative@5.15.15 qtlocation@5.15.15 qtmultimedia@5.15.15 qtquickcontrols@5.15.15 qtquickcontrols2@5.15.15 qtscript@5.15.15 qtscxml@5.15.15 qtsensors-5@5.15.10 qtspeech@5.15.15 qtsvg@5.15.15 qttools@5.15.15 qtwebchannel@5.15.15 qtwebengine@5.15.15 qtwebsockets@5.15.15 qtx11extras@5.15.15 qtxmlpatterns@5.15.15
Propagated dependencies: python-shiboken-2@5.15.15
Channel: small-guix
Location: small-guix/packages/rcu.scm (small-guix packages rcu)
Home page: https://wiki.qt.io/Qt_for_Python
Licenses: LGPL 3 GPL 3 GPL 2
Synopsis: The Qt for Python product enables the use of Qt5 APIs in Python applications
Description:

The Qt for Python product enables the use of Qt5 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide2 module. The PySide2 module provides access to the individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also comes with the Shiboken2 CPython binding code generator, which can be used to generate Python bindings for your C or C++ code.

python-pyside-6 6.7.2
Dependencies: qtbase@6.7.2 qtdeclarative@6.7.2 qtmultimedia@6.7.2 qtnetworkauth@6.7.2 qtpositioning@6.7.2 qtsvg@6.7.2 qttools@6.7.2 qtwebchannel@6.7.2 qtwebengine@6.7.2 qtwebsockets@6.7.2
Propagated dependencies: python-shiboken-6@6.7.2
Channel: guix
Location: gnu/packages/qt.scm (gnu packages qt)
Home page: https://wiki.qt.io/Qt_for_Python
Licenses: LGPL 3 GPL 3 GPL 2
Synopsis: The Qt for Python product enables the use of Qt6 APIs in Python applications
Description:

The Qt for Python product enables the use of Qt6 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide6 module. The PySide6 module provides access to the individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also comes with the Shiboken6 CPython binding code generator, which can be used to generate Python bindings for your C or C++ code.

python-pyside-2 5.15.16
Dependencies: qtbase@5.15.15 qtdatavis3d@5.15.15 qtdeclarative@5.15.15 qtlocation@5.15.15 qtmultimedia@5.15.15 qtquickcontrols@5.15.15 qtquickcontrols2@5.15.15 qtscript@5.15.15 qtscxml@5.15.15 qtsensors-5@5.15.10 qtspeech@5.15.15 qtsvg@5.15.15 qttools@5.15.15 qtwebchannel@5.15.15 qtwebengine@5.15.15 qtwebsockets@5.15.15 qtx11extras@5.15.15 qtxmlpatterns@5.15.15
Propagated dependencies: python-shiboken-2@5.15.16
Channel: guix
Location: gnu/packages/qt.scm (gnu packages qt)
Home page: https://wiki.qt.io/Qt_for_Python
Licenses: LGPL 3 GPL 3 GPL 2
Synopsis: The Qt for Python product enables the use of Qt5 APIs in Python applications
Description:

The Qt for Python product enables the use of Qt5 APIs in Python applications. It lets Python developers utilize the full potential of Qt, using the PySide2 module. The PySide2 module provides access to the individual Qt modules such as QtCore, QtGui,and so on. Qt for Python also comes with the Shiboken2 CPython binding code generator, which can be used to generate Python bindings for your C or C++ code.

python-readlike 0.1.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jangler/readlike
Licenses: Expat
Synopsis: GNU Readline-like line editing module
Description:

This Python module provides line editing functions similar to the default Emacs-style ones of GNU Readline. Unlike the Python standard library's readline package, this one allows access to those capabilities in settings outside of a standard command-line interface. It is especially well-suited to interfacing with Urwid, due to a shared syntax for describing key inputs.

Currently, all stateless Readline commands are implemented. Yanking and history are not supported.

python-intelhex 2.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/IntelHex/
Licenses: Modified BSD
Synopsis: Python library for Intel HEX files manipulations
Description:

The Intel HEX file format is widely used in microprocessors and microcontrollers area (embedded systems etc.) as the de facto standard for representation of code to be programmed into microelectronic devices. This package provides an intelhex Python library to read, write, create from scratch and manipulate data from Intel HEX file format. It also includes several convenience Python scripts, including "classic" hex2bin and bin2hex converters and more, those based on the library itself.

python-moderngl 5.10.0
Propagated dependencies: python-glcontext@2.5.0-1.1573e57
Channel: saayix
Location: saayix/packages/python-xyz.scm (saayix packages python-xyz)
Home page: https://github.com/moderngl/moderngl
Licenses: Expat
Synopsis: Python wrapper for OpenGL
Description:

ModernGL is a python wrapper over OpenGL 3.3+ core that simplifies the creation of simple graphics applications like scientific simulations, games or user interfaces. Usually, acquiring in-depth knowledge of OpenGL requires a steep learning curve. In contrast, ModernGL is easy to learn and use, moreover it is capable of rendering with high performance and quality, with less code written. The majority of the moderngl code base is also written in C++ for high performance.

python-pypubsub 4.0.3
Channel: gn-bioinformatics
Location: gn/packages/python.scm (gn packages python)
Home page: https://github.com/schollii/pypubsub
Licenses: FreeBSD
Synopsis: Python publish-subscribe library
Description:

python-pypubsub provides a pure Python publish-subscribe API to facilitate event-based or message-based architecture in a single-process application. It is centered on the notion of a topic; senders publish messages of a given topic, and listeners subscribe to messages of a given topic, all inside the same process. The package also supports a variety of advanced features that facilitate debugging and maintaining topics and messages in larger desktop or server-based applications.

python-libevdev 0.11
Dependencies: libevdev@1.13.3
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://gitlab.freedesktop.org/libevdev/python-libevdev
Licenses: Expat
Synopsis: Python wrapper for libevdev
Description:

This package provides a Python wrapper around libevdev, taking advantage of libevdev's advanced event handling. Documentation is available at https://python-libevdev.readthedocs.io/en/latest/. libevdev makes it easy to:

  • read and parse events from an input device;

  • create a virtual input device and make it send events;

  • duplicate an existing device and modify the event stream.

For information about libevdev, see: https://freedesktop.org/wiki/Software/libevdev/.

python-ueberzug 18.1.9
Dependencies: libx11@1.8.10 libxext@1.3.6
Propagated dependencies: python-attrs@24.2.0 python-docopt@0.6.2 python-pillow@11.1.0 python-xlib@0.29
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/seebye/ueberzug
Licenses: GPL 3+
Synopsis: Command line util to display images in combination with X11
Description:

Überzug is a command line util which draws images on terminals by using child windows. The advantages of using Überzug are:

  • No race conditions as a new window is created to display images.

  • Expose events will be processed, so images will be redrawn on switch workspaces.

  • Tmux support (excluding multi pane windows).

  • Terminals without the WINDOWID environment variable are supported.

  • Chars are used as position - and size unit.

  • No memory leak (/ unlimited cache).

python-autograd 1.7.0
Propagated dependencies: python-future@0.18.2 python-numpy@1.26.2
Channel: guix
Location: gnu/packages/machine-learning.scm (gnu packages machine-learning)
Home page: https://github.com/HIPS/autograd
Licenses: Expat
Synopsis: Efficiently computes derivatives of NumPy code
Description:

Autograd can automatically differentiate native Python and NumPy code. It can handle a large subset of Python's features, including loops, ifs, recursion and closures, and it can even take derivatives of derivatives of derivatives. It supports reverse-mode differentiation (a.k.a. backpropagation), which means it can efficiently take gradients of scalar-valued functions with respect to array-valued arguments, as well as forward-mode differentiation, and the two can be composed arbitrarily. The main intended application of Autograd is gradient-based optimization.

python-astrocut 0.12.0
Propagated dependencies: python-asdf@4.1.0 python-astropy@7.0.1 python-cachetools@5.5.0 python-fsspec@2024.12.0 python-pillow@11.1.0 python-requests@2.32.3 python-roman-datamodels@0.24.0 python-s3fs@2024.12.0 python-s3path@0.6.0 python-scipy@1.12.0 python-spherical-geometry@1.3.3
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://astrocut.readthedocs.io
Licenses: Modified BSD
Synopsis: Cutout tools for astronomical images
Description:

Astrocut provides tools for making cutouts from sets of astronomical images with shared footprints. It is under active development.

Three main areas of functionality are included:

  • solving the specific problem of creating image cutouts from sectors of Transiting Exoplanet Survey Satellite full-frame images

  • general fits file cutouts including from single images and sets of images with the shared WCS/pixel scale

  • cutout post-processing functionality, including centering cutouts along a path (for moving targets) and combining cutouts

Total results: 3816