_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-isoduration 20.11.0
Propagated dependencies: python-arrow@1.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/bolsote/isoduration
Licenses: ISC
Build system: pyproject
Synopsis: Operations with ISO 8601 durations
Description:

ISO 8601 is most commonly known as a way to exchange datetimes in textual format. A lesser known aspect of the standard is the representation of durations. The state of the art of ISO 8601 duration handling in Python is more or less limited to what's offered by isodate. This package attempts to address the shortcomings of isodate.

python-ruamel.yaml 0.18.14
Propagated dependencies: python-ruamel.yaml.clib@0.2.12
Channel: guix
Location: gnu/packages/serialization.scm (gnu packages serialization)
Home page: https://sourceforge.net/projects/ruamel-yaml/
Licenses: Expat
Build system: pyproject
Synopsis: YAML 1.2 parser/emitter
Description:

This package provides YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order. It is a derivative of Kirill Simonov’s PyYAML 3.11. It supports YAML 1.2 and has round-trip loaders and dumpers. It supports comments. Block style and key ordering are kept, so you can diff the source.

python-ruamel.yaml 0.16.13
Propagated dependencies: python-ruamel.yaml.clib@0.2.12
Channel: guix
Location: gnu/packages/serialization.scm (gnu packages serialization)
Home page: https://sourceforge.net/projects/ruamel-yaml/
Licenses: Expat
Build system: pyproject
Synopsis: YAML 1.2 parser/emitter
Description:

This package provides YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order. It is a derivative of Kirill Simonov’s PyYAML 3.11. It supports YAML 1.2 and has round-trip loaders and dumpers. It supports comments. Block style and key ordering are kept, so you can diff the source.

python-telomerecat 4.0.2
Propagated dependencies: python-click@8.1.8 python-numpy@1.26.4 python-pandas@2.2.3 python-parabam@3.0.1-0.be5bd35 python-pysam@0.23.0
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/cancerit/telomerecat
Licenses: GPL 3
Build system: pyproject
Synopsis: Telomere computational analysis tool
Description:

Telomerecat is a tool for estimating the average telomere length (TL) for a paired end, whole genome sequencing (WGS) sample.

Telomerecat is adaptable, accurate and fast. The algorithm accounts for sequencing amplification artifacts, anneouploidy (common in cancer samples) and noise generated by WGS. For a high coverage WGS BAM file of around 100GB telomerecat can produce an estimate in ~1 hour.

python-pytorch-avx 2.9.0
Dependencies: asmjit@0.0.0-2.cfc9f81 brotli@1.0.9 clog@0.0-5.b73ae6c concurrentqueue@1.0.3 cpp-httplib@0.20.0 eigen@3.4.0 flatbuffers@24.12.23 fmt@9.1.0 fp16@0.0-1.0a92994 fxdiv@0.0-1.63058ef gemmlowp@0.1-2.16e8662 gloo@0.0.0-4.54cbae0 googletest@1.12.1 googlebenchmark@1.9.1 libuv@1.44.2 miniz@pytorch-2.7.0 oneapi-dnnl@3.5.3 openblas@0.3.30 openmpi@4.1.6 openssl@3.0.8 pthreadpool@0.1-3.560c60d protobuf@3.21.9 pybind11@2.13.6 qnnpack-pytorch@pytorch-2.9.0 rdma-core@60.0 sleef@3.6.1 tensorpipe@0-0.bb1473a vulkan-headers@1.4.321.0 vulkan-loader@1.4.321.0 vulkan-memory-allocator@3.3.0 xnnpack@0.0-4.51a0103 zlib@1.3.1 zstd@1.5.6 fbgemm@1.2.0 nnpack@0.0-2.70a77f4
Propagated dependencies: cpuinfo@0.0-5.b73ae6c onnx@1.17.0 onnx-optimizer@0.3.19 python-astunparse@1.6.3 python-click@8.1.8 python-filelock@3.16.1 python-fsspec@2025.9.0 python-future@1.0.0 python-jinja2@3.1.2 python-networkx@3.4.2 python-numpy@1.26.4 python-opt-einsum@3.3.0 python-optree@0.14.0 python-packaging@25.0 python-psutil@7.0.0 python-pyyaml@6.0.2 python-requests@2.32.5 python-sympy@1.13.3 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/machine-learning.scm (gnu packages machine-learning)
Home page: https://pytorch.org/
Licenses: Modified BSD
Build system: python
Synopsis: Python library for tensor computation and deep neural networks
Description:

PyTorch is a Python package that provides two high-level features:

  • tensor computation (like NumPy) with strong GPU acceleration;

  • deep neural networks (DNNs) built on a tape-based autograd system.

You can reuse Python packages such as NumPy, SciPy, and Cython to extend PyTorch when needed.

Note: currently this package does not provide GPU support.

python-dpcontracts 0.6.0
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/deadpixi/contracts
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Implementation of contracts for Python
Description:

This package provides a simple implementation of contracts for Python. Contracts are a debugging and verification tool. They are declarative statements about what states a program must be in to be considered "correct" at runtime. They are similar to assertions, and are verified automatically at various well-defined points in the program. Contracts can be specified on functions and on classes.

python-fitsblender 0.4.4
Propagated dependencies: python-astropy@7.1.1 python-numpy@1.26.4 python-stsci-tools@4.2.0
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://github.com/spacetelescope/fitsblender
Licenses: Modified BSD
Build system: pyproject
Synopsis: Aggregate values in FITS headers
Description:

This package supports the creation of a combined header for a FITS file based on the contents of the headers of a set of input FITS images. A rules file defines what keywords will be present in the combined output header as well as how the output value will be determined from the set of values from all the input image headers.

python-pint-pulsar 1.1.4
Propagated dependencies: python-astropy@7.1.1 python-corner@2.2.2 python-emcee@3.1.6 python-jplephem@2.23 python-loguru@0.7.2 python-matplotlib@3.8.2 python-nestle@0.2.0 python-numdifftools@0.9.41 python-numpy@1.26.4 python-pyerfa@2.0.1.5 python-scipy@1.12.0 python-uncertainties@3.2.3
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://github.com/nanograv/PINT
Licenses: Modified BSD
Build system: pyproject
Synopsis: Software for high-precision pulsar timing
Description:

PINT is not TEMPO3 - package providing a Pulsar Timing, written in Python from scratch. Features:

  • a robust system to produce high-precision timing results that is completely independent of TEMPO and Tempo2

  • a system that is easy to extend and modify due to a good design and the use of a modern programming language, techniques, and libraries

python-xmp-toolkit 2.0.2
Dependencies: exempi@2.6.5
Propagated dependencies: python-pytz@2025.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-xmp-toolkit/python-xmp-toolkit
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python XMP Toolkit for working with metadata
Description:

Python XMP Toolkit is a library for working with XMP metadata, as well as reading/writing XMP metadata stored in many different file formats.

Python XMP Toolkit is wrapping Exempi (using ctypes), a C/C++ XMP library based on Adobe XMP Toolkit, ensuring that future updates to the XMP standard are easily incorporated into the library with a minimum amount of work.

python-elementpath 5.0.4
Channel: guix
Location: gnu/packages/xml.scm (gnu packages xml)
Home page: https://github.com/sissaschool/elementpath
Licenses: Expat
Build system: pyproject
Synopsis: XPath 1.0/2.0 parsers and selectors for ElementTree and lxml
Description:

The proposal of this package is to provide XPath 1.0 and 2.0 selectors for Python's ElementTree XML data structures, both for the standard ElementTree library and for the lxml.etree library.

For lxml.etree this package can be useful for providing XPath 2.0 selectors, because lxml.etree already has its own implementation of XPath 1.0.

python-itemloaders 1.3.2
Propagated dependencies: python-itemadapter@0.12.0 python-jmespath@1.0.1 python-parsel@1.10.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scrapy/itemloaders
Licenses: Modified BSD
Build system: pyproject
Synopsis: Base library for scrapy's ItemLoader
Description:

Itemloaders is a library that helps you collect data from HTML and XML sources. It comes in handy to extract data from web pages, as it supports data extraction using CSS and XPath Selectors.

It’s specially useful when you need to standardize the data from many sources. For example, it allows you to have all your casting and parsing rules in a single place.

python-itemadapter 0.12.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scrapy/itemadapter
Licenses: Modified BSD
Build system: pyproject
Synopsis: Common interface for data container classes
Description:

The ItemAdapter class is a wrapper for data container objects, providing a common interface to handle objects of different types in an uniform manner, regardless of their underlying implementation.

Currently supported types are:

  • scrapy.item.Item

  • dict

  • dataclass-based classes

  • attrs-based classes

  • pydantic-based classes

Additionally, interaction with arbitrary types is supported by implementing a pre-defined interface.

python-pickleshare 0.7.5
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/vivainio/pickleshare
Licenses: Expat
Build system: pyproject
Synopsis: Tiny key value database with concurrency support
Description:

PickleShare is a small ‘shelve’-like datastore with concurrency support. Like shelve, a PickleShareDB object acts like a normal dictionary. Unlike shelve, many processes can access the database simultaneously. Changing a value in database is immediately visible to other processes accessing the same database. Concurrency is possible because the values are stored in separate files. Hence the “database” is a directory where all files are governed by PickleShare.

python-factory-boy 3.3.3
Propagated dependencies: python-faker@37.4.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/FactoryBoy/factory_boy
Licenses: Expat
Build system: pyproject
Synopsis: Versatile test fixtures replacement
Description:

Factory_boy is a fixtures replacement based on thoughtbot’s factory_girl. As a fixtures replacement tool, it aims to replace static, hard to maintain fixtures with easy-to-use factories for complex object. Instead of building an exhaustive test setup with every possible combination of corner cases, factory_boy allows you to use objects customized for the current test, while only declaring the test-specific fields.

python-pymacaroons 0.13.0-0.78c55c1
Propagated dependencies: python-pynacl@1.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ecordell/pymacaroons
Licenses: Expat
Build system: pyproject
Synopsis: Python Macaroon Library
Description:

Macaroons, like cookies, are a form of bearer credential. Unlike opaque tokens, macaroons embed caveats that define specific authorization requirements for the target service, the service that issued the root macaroon and which is capable of verifying the integrity of macaroons it receives.

Macaroons allow for delegation and attenuation of authorization. They are simple and fast to verify, and decouple authorization policy from the enforcement of that policy.

python-hdf5storage 0.1.19-0.7ee2a96
Propagated dependencies: python-h5py@3.13.0 python-numpy@1.26.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/frejanordsiek/hdf5storage
Licenses: FreeBSD
Build system: pyproject
Synopsis: Read and write Python data types from and to HDF5 files
Description:

This Python package provides high-level utilities to read and write a variety of Python types from and to HDF5 formatted files. This package also provides support for MATLAB MAT v7.3 formatted files, which are HDF5 files with a different extension and some extra metadata. Because HDF5 and MAT files might need to be read from untrusted sources, pickling is avoided in this package.

python-ilinkedlist 0.4.0-0.b5ea3f6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/luther9/ilinkedlist-py
Licenses: GPL 3+
Build system: pyproject
Synopsis: Immutable linked list library
Description:

This is a implementation of immutable linked lists for Python. It contains nil (the empty linked list) and a Pair class for nodes. Since a linked list is treated as immutable, it is hashable, and its length can be retrieved in constant time. Some of the terminology is inspired by LISP. It is possible to create an improper list by creating a Pair with a non-list cdr.

python-rich-logger 0.3.2
Propagated dependencies: python-pydantic@1.10.19 python-rich@13.7.1
Channel: guix-science
Location: guix-science/packages/python-xyz.scm (guix-science packages python-xyz)
Home page: https://github.com/percevalw/rich-logger
Licenses: Modified BSD
Build system: pyproject
Synopsis: Table logger using Rich
Description:

Table logger using Rich, aimed at PyTorch Lightning logging.

Features

  • display your training logs with pretty rich tables

  • describe your fields with goal, format and name

  • a field descriptor can be matched with any regex

  • a field name can be computed as a regex substitution

  • works in Jupyter notebooks as well as in a command line

  • integrates easily with Pytorch Lightning

python-fastbencode 0.3.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/breezy-team/fastbencode
Licenses: Expat GPL 2+
Build system: pyproject
Synopsis: Python Bencode (de)serializer with optional fast C extensions
Description:

The fastbencode Python package implements the bencode serialization format for storing and transmitting loosely structured data, originally used by BitTorrent.

The format can encode four different types of values: byte strings, integers, lists, and dictionaries (associative arrays). It's simple and unaffected by endianness,

This package includes both a pure-Python version and an optional C extension based on Cython. Both provide the same functionality, but the C version has significantly better performance.

python-pytest-perf 0.13.1
Propagated dependencies: python-jaraco-context@6.0.1 python-jaraco-functools@4.2.1 python-more-itertools@10.6.0 python-packaging@25.0 python-pip@25.1.1 python-pip-run@8.8.0 python-tempora@5.8.1
Channel: guix
Location: gnu/packages/check.scm (gnu packages check)
Home page: https://github.com/jaraco/pytest-perf
Licenses: Expat
Build system: pyproject
Synopsis: Pytest plugin for performance testing
Description:

pytest-perf makes it easy to compare works by creating two installs, the control and the experiment, and measuring the performance of some Python code against each. Under the hood, it uses the pip-run command to install from the upstream main branch (e.g. https://github.com/jaraco/pytest-perf) for the control and from . for the experiment. It then runs each of the experiments against each of the environments.

python-trio-typing 0.10.0
Propagated dependencies: python-async-generator@1.10 python-importlib-metadata@8.7.0 python-mypy-extensions@1.1.0 python-packaging@25.0 python-trio@0.28.0 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-trio/trio-typing
Licenses: Expat ASL 2.0
Build system: pyproject
Synopsis: Static type checking support for Trio and related projects
Description:

This package provides:

  • PEP 561 typing stubs packages for the Trio project packages:

    • trio (trio-stubs)

    • outcome (outcome-stubs)

    • async_generator (async_generator-stubs)

  • A package trio_typing containing types that Trio programs often want to refer to (AsyncGenerator[Y, S] and TaskStatus[T]) and a mypy plugin that smooths over some limitations in the basic type hints.

python-apscheduler 3.11.1
Propagated dependencies: python-tzlocal@5.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/agronholm/apscheduler
Licenses: Expat
Build system: pyproject
Synopsis: Task scheduling library for Python
Description:

Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code to be executed later, either just once or periodically.

You can add new jobs or remove old ones on the fly as you please. If you store your jobs in a database, they will also survive scheduler restarts and maintain their state. When the scheduler is restarted, it will then run all the jobs it should have run while it was offline.

python-apscheduler 3.6.3
Propagated dependencies: python-tzlocal@5.2
Channel: mobilizon-reshare
Location: mobilizon-reshare/dependencies.scm (mobilizon-reshare dependencies)
Home page: https://github.com/agronholm/apscheduler
Licenses: Expat
Build system: pyproject
Synopsis: Task scheduling library for Python
Description:

Advanced Python Scheduler (APScheduler) is a Python library that lets you schedule your Python code to be executed later, either just once or periodically.

You can add new jobs or remove old ones on the fly as you please. If you store your jobs in a database, they will also survive scheduler restarts and maintain their state. When the scheduler is restarted, it will then run all the jobs it should have run while it was offline.

python-slurm-magic 0.0-0.73dd1a2
Dependencies: slurm@23.11.10
Propagated dependencies: python-ipython@8.37.0 python-pandas@2.2.3
Channel: guix
Location: gnu/packages/parallel.scm (gnu packages parallel)
Home page: https://github.com/NERSC/slurm-magic
Licenses: Modified BSD
Build system: python
Synopsis: Control the SLURM batch scheduler from Jupyter Notebook
Description:

This package implements Jupyter/IPython magic commands for interacting with the SLURM workload manager. SLURM magic simply wraps command-line executables and the commands themselves should look like their command-line counterparts. Commands are spawned via subprocess and output captured in the notebook. Whatever arguments are accepted by a SLURM command line executable are also accepted by the corresponding magic command---e.g., %salloc, %sbatch, etc.

Total results: 4190