_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-xmp-toolkit 2.0.2
Dependencies: exempi@2.6.5
Propagated dependencies: python-pytz@2023.3.post1
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
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 2.0.3
Channel: guix
Location: gnu/packages/xml.scm (gnu packages xml)
Home page: https://github.com/sissaschool/elementpath
Licenses: Expat
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.8.0 python-jmespath@1.0.1 python-parsel@1.8.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scrapy/itemloaders
Licenses: Modified BSD
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.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scrapy/itemadapter
Licenses: Modified BSD
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
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-pymacaroons 0.13.0
Propagated dependencies: python-six@1.16.0 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
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-factory-boy 3.2.1
Propagated dependencies: python-faker@33.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/benhoyt/scandir
Licenses: Expat
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-hdf5storage 0.1.19-0.7ee2a96
Propagated dependencies: python-h5py@3.13.0 python-numpy@1.26.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/frejanordsiek/hdf5storage
Licenses: FreeBSD
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
Dependencies: python@3.11.11
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/luther9/ilinkedlist-py
Licenses: GPL 3+
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-fastbencode 0.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/breezy-team/fastbencode
Licenses: Expat GPL 2+
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@4.1.1 python-jaraco-functools@3.5.0 python-more-itertools@10.6.0 python-packaging@24.2 python-pip@23.1 python-pip-run@8.8.0 python-tempora@5.0.1
Channel: guix
Location: gnu/packages/check.scm (gnu packages check)
Home page: https://github.com/jaraco/pytest-perf
Licenses: Expat
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@5.2.0 python-mypy-extensions@1.0.0 python-packaging@24.2 python-trio@0.28.0 python-typing-extensions@4.12.2
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
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.6.3
Propagated dependencies: python-pytz@2023.3.post1 python-six@1.16.0 python-tzlocal@5.2
Channel: mobilizon-reshare
Location: mobilizon-reshare/dependencies.scm (mobilizon-reshare dependencies)
Home page: https://github.com/agronholm/apscheduler
Licenses: Expat
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.10.4
Propagated dependencies: python-pytz@2023.3.post1 python-six@1.16.0 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
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.29.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
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.

python-mpi4py-geos 3.1.1
Dependencies: openmpi@4.1.6
Channel: guix-hpc
Location: llnl/geos.scm (llnl geos)
Home page: https://github.com/mpi4py/mpi4py
Licenses: Modified BSD
Synopsis: Python bindings for the Message Passing Interface standard
Description:

MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for the Python programming language, allowing any Python program to exploit multiple processors.

mpi4py is constructed on top of the MPI-1/MPI-2 specification and provides an object oriented interface which closely follows MPI-2 C++ bindings. It supports point-to-point and collective communications of any picklable Python object as well as optimized communications of Python objects (such as NumPy arrays) that expose a buffer interface.

python-fenics-fiat 2019.1.0
Propagated dependencies: python-numpy@1.26.2 python-sympy@1.13.3
Channel: guix
Location: gnu/packages/simulation.scm (gnu packages simulation)
Home page: https://bitbucket.org/fenics-project/fiat/
Licenses: LGPL 3+
Synopsis: Tabulation of finite element function spaces
Description:

The FInite element Automatic Tabulator (FIAT) supports generation of arbitrary order instances of the Lagrange elements on lines, triangles, and tetrahedra. It is also capable of generating arbitrary order instances of Jacobi-type quadrature rules on the same element shapes. Further, H(div) and H(curl) conforming finite element spaces such as the families of Raviart-Thomas, Brezzi-Douglas-Marini and Nedelec are supported on triangles and tetrahedra. Upcoming versions will also support Hermite and nonconforming elements.

FIAT is part of the FEniCS Project.

python24-qtlreaper 1.11-gn1.442c217
Channel: gn-bioinformatics
Location: gn/past/genenetwork1.scm (gn past genenetwork1)
Home page: http://qtlreaper.sourceforge.net/
Licenses: GPL 2+
Synopsis: Scan expression data for QTLs
Description:

Batch-oriented version of WebQTL. It requires, as input, expression data from members of a set of recombinant inbred lines and genotype information for the same lines. It searches for an association between each expression trait and all genotypes and evaluates that association by a permutation test. For the permutation test, it performs only as many permutations as are necessary to define the empirical P-value to a reasonable precision. It also performs bootstrap resampling to estimate the confidence region for the location of a putative QTL.

python-hicexplorer 3.7.4
Propagated dependencies: python-biopython@1.85 python-cleanlab@2.7.1 python-cooler@0.9.3 python-fit-nbinom@1.1 python-future@0.18.2 python-graphviz@0.20.3 python-hic2cool@0.8.3 python-hicmatrix@17.1 python-hyperopt@0.2.7 python-imbalanced-learn@0.12.2 python-intervaltree@3.1.0 python-ipykernel@6.29.4 python-jinja2@3.1.2 python-matplotlib@3.8.2 python-numpy@1.26.2 python-pandas@2.2.3 python-psutil@5.9.2 python-pybedtools@0.10.0 python-pybigwig@0.3.22 python-pygenometracks@3.5 python-pysam@0.23.0 python-scikit-learn@1.6.1 python-scipy@1.12.0 python-tables@3.10.1 python-tqdm@4.67.1 python-unidecode@1.3.8
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://hicexplorer.readthedocs.io
Licenses: GPL 3
Synopsis: Process, analyze and visualize Hi-C data
Description:

HiCExplorer is a powerful and easy to use set of tools to process, normalize and visualize Hi-C data. HiCExplorer facilitates the creation of contact matrices, correction of contacts, TAD detection, A/B compartments, merging, reordering or chromosomes, conversion from different formats including cooler and detection of long-range contacts. Moreover, it allows the visualization of multiple contact matrices along with other types of data like genes, compartments, ChIP-seq coverage tracks (and in general any type of genomic scores), long range contacts and the visualization of viewpoints.

python-swiftclient 4.0.1
Propagated dependencies: python-requests@2.31.0
Channel: guix
Location: gnu/packages/openstack.scm (gnu packages openstack)
Home page: https://www.openstack.org/
Licenses: ASL 2.0
Synopsis: OpenStack Object Storage API Client Library
Description:

OpenStack Object Storage (code-named Swift) creates redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence.

python-tensorstore 0.1.52
Dependencies: brotli@1.0.9 c-blosc@1.21.1 curl@8.6.0 libavif@1.0.4 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 libwebp@1.3.2 lz4@1.9.3 nasm@2.15.05 nghttp2@1.58.0 python-wrapper@3.11.11 snappy@1.1.9 xz@5.4.5 zstd@1.5.2
Propagated dependencies: python-absl-py@1.4.0 python-appdirs@1.4.4 python-asttokens@2.4.1 python-attrs@24.2.0 python-aws-sam-translator@1.94.0 python-aws-xray-sdk@2.14.0 python-babel@2.16.0 python-blinker@1.9.0 python-boto3@1.35.59 python-botocore@1.35.91 python-certifi@2022.6.15 python-cffi@1.17.1 python-cfn-lint@1.28.0 python-charset-normalizer@2.1.0 python-click@8.1.7 python-cloudpickle@3.1.0 python-colorama@0.4.6 python-cryptography@44.0.0 python-dateutil@2.8.2 python-decorator@5.0.9 python-docker@5.0.3 python-docutils@0.19 python-ecdsa@0.19.0 python-exceptiongroup@1.1.1 python-executing@2.1.0 python-flask@3.1.0 python-flask-cors@3.0.10 python-googleapis-common-protos@1.56.4 python-graphql-core@3.1.2 python-grpcio@1.47.0 python-idna@3.3 python-imagesize@1.4.1 python-importlib-metadata@5.2.0 python-iniconfig@1.1.1 python-ipython@8.29.0 python-itsdangerous@2.2.0 python-jedi@0.19.2 python-jinja2@3.1.2 python-jmespath@1.0.1 python-jose@3.3.0 python-jsondiff@2.2.1 python-jsonpatch@1.16 python-jsonpickle@4.0.0 python-jsonpointer@1.14 python-jsonschema@4.23.0 python-junit-xml@1.9-0.4bd08a2 python-lazy-object-proxy@1.10.0 python-markupsafe@2.1.1 python-matplotlib-inline@0.1.3 python-ml-dtypes@0.3.1 python-moto@5.0.25 python-mpmath@1.2.1 python-networkx@3.4.2 python-numpy@1.26.2 python-openapi-schema-validator@0.6.2 python-openapi-spec-validator@0.7.1 python-packaging@24.2 python-parso@0.8.4 python-pbr@5.5.1 python-pexpect@4.9.0 python-platformdirs@4.3.6 python-pluggy@1.5.0 python-prompt-toolkit@3.0.43 python-protobuf@3.20.3 python-ptyprocess@0.7.0 python-pure-eval@0.2.3 python-pyasn1@0.4.8 python-pycparser@2.21 python-pygments@2.15.1 python-pyparsing@3.2.1 python-pytest@8.3.3 python-pytest-asyncio@0.24.0 python-pyyaml@6.0.1 python-regex@2022.1.18 python-requests@2.31.0 python-requests-toolbelt@1.0.0 python-responses@0.25.3 python-rfc3339-validator@0.1.4 python-rpds-py@0.10.6 python-rsa@3.4.2 python-s3transfer@0.10.3 python-sarif-om@1.0.4 python-setuptools@67.6.1 python-six@1.16.0 python-snowballstemmer@2.2.0 python-sphinx@6.2.1 python-sphinxcontrib-applehelp@1.0.2 python-sphinxcontrib-devhelp@1.0.2 python-sphinxcontrib-htmlhelp@2.0.0 python-sphinxcontrib-jsmath@1.0.1 python-sphinxcontrib-qthelp@1.0.3 python-sphinxcontrib-serializinghtml@1.1.5 python-sshpubkeys@3.1.0 python-stack-data@0.6.3 python-sympy@1.13.3 python-tomli@2.1.0 python-traitlets@5.14.1 python-typing-extensions@4.12.2 python-urllib3@2.2.1 python-wcwidth@0.2.13 python-websocket-client@1.8.0 python-werkzeug@3.1.3 python-wrapt@1.17.0 python-xmltodict@0.12.0 python-yapf@0.43.0 python-zipp@1.0.0
Channel: guix-science
Location: guix-science/packages/machine-learning.scm (guix-science packages machine-learning)
Home page: https://github.com/google/tensorstore
Licenses: ASL 2.0
Synopsis: Library for reading and writing large multi-dimensional arrays
Description:

TensorStore is a C++ and Python software library designed for storage and manipulation of large multi-dimensional arrays that:

  • Provides advanced, fully composable indexing operations and virtual views.

  • Provides a uniform API for reading and writing multiple array formats, including zarr and N5.

  • Natively supports multiple storage systems, such as local and network filesystems, Google Cloud Storage, Amazon S3-compatible object stores, HTTP servers, and in-memory storage.

  • Offers an asynchronous API to enable high-throughput access even to high-latency remote storage.

  • Supports read caching and transactions, with strong atomicity, isolation, consistency, and durability (ACID) guarantees.

  • Supports safe, efficient access from multiple processes and machines via optimistic concurrency.

python-awsipranges 0.3.3
Channel: ffab
Location: ffab/packages/python-web.scm (ffab packages python-web)
Home page: https://aws-samples.github.io/awsipranges/
Licenses: ASL 2.0
Synopsis: Work with the AWS IP address ranges in native Python
Description:

Work with the AWS IP address ranges in native Python published in https://ip-ranges.amazonaws.com/ip-ranges.json.

Features

  • Work with the AWS IP prefixes as a simple AWSIPPrefixes collection

  • Quickly check if an IP address, interface, or network is contained in the AWS IP address ranges

  • Get the AWS IP prefix that contains an IP address, interface, or network

  • See what services are served from an IP prefix

  • Filter the AWS IP prefixes by region, network border group, service, and IP prefix version

  • Use the AWS prefix data in your app or automation scripts in the format required by your infrastructure

  • Easily validate the TLS certificate presented by the IP ranges server

  • awsipranges has no third-party dependencies and is compatible with CPython v3.7+

python-avro-python3 1.10.2
Propagated dependencies: python-pycodestyle@2.12.1 python-isort@5.13.2
Channel: rrr
Location: rrr/packages/python-xyz.scm (rrr packages python-xyz)
Home page: https://avro.apache.org/
Licenses: ASL 2.0
Synopsis: Avro is a serialization and RPC framework
Description:

This package provides a serialization and RPC framework.

python-python3-midi 0.2.5
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/NFJones/python3-midi
Licenses: Expat
Synopsis: Python MIDI API
Description:

This package provides a python API to read and write MIDI files.

Total results: 3816