_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-platformdirs 4.3.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/platformdirs/platformdirs
Licenses: Expat
Synopsis: Determine the appropriate platform-specific directories
Description:

When writing applications, finding the right location to store user data and configuration varies per platform. Even for single-platform apps, there may by plenty of nuances in figuring out the right location. This small Python module determines the appropriate platform-specific directories, e.g. the ``user data dir''.

python-keyrings-alt 5.0.2
Propagated dependencies: python-jaraco-classes@3.2.1 python-jaraco-context@4.1.1
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://github.com/jaraco/keyrings.alt
Licenses: Expat
Synopsis: Alternate keyring implementations
Description:

Keyrings in this package may have security risks or other implications. These backends were extracted from the main keyring project to make them available for those who wish to employ them, but are discouraged for general production use. Include this module and use its backends at your own risk.

python-scikit-build 0.17.6
Propagated dependencies: python-distro@1.6.0 python-packaging@24.2 python-tomli@2.1.0 python-wheel@0.40.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scikit-build/scikit-build
Licenses: Expat
Synopsis: Build system generator for Python C/C++/Fortran/Cython extensions
Description:

Scikit-build is an improved build system generator for CPython C/C++/Fortran/Cython extensions. It has support for additional compilers, build systems, cross compilation, and locating dependencies and determining their build requirements. The scikit-build package is fundamentally just glue between the setuptools Python module and CMake.

python-keithley2600 2.1.0
Propagated dependencies: python-numpy@1.26.2 python-pyvisa@1.14.1 python-pyvisa-py@0.7.2
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://keithley2600.readthedocs.io/en/stable/
Licenses: Expat
Synopsis: Full Python driver for Keithley 2600 series of SMU
Description:

This package provides a full Python driver for the Keithley 2600B series of source measurement units. This driver provides access to base commands and higher level functions such as IV measurements, transfer and output curves, etc. Base commands replicate the functionality and syntax from the Keithley's internal TSP Lua functions.

python-torchmetrics 1.4.1
Propagated dependencies: python-numpy@1.26.2 python-packaging@24.2 python-pytorch@2.5.1 python-typing-extensions@4.12.2 python-lightning-utilities@0.11.6
Channel: guix
Location: gnu/packages/machine-learning.scm (gnu packages machine-learning)
Home page: https://github.com/Lightning-AI/torchmetrics
Licenses: ASL 2.0
Synopsis: Machine learning metrics for PyTorch applications
Description:

TorchMetrics is a collection of 100+ PyTorch metrics implementations and an easy-to-use API to create custom metrics. It offers:

  • A standardized interface to increase reproducibility

  • Reduces boilerplate

  • Automatic accumulation over batches

  • Metrics optimized for distributed-training

  • Automatic synchronization between multiple devices

python-tortoise-orm 0.17.8
Propagated dependencies: python-aiomysql@0.1.1 python-aiosqlite@0.17.0 python-asyncmy@0.2.5 python-asyncpg@0.30.0 python-ciso8601@2.3.2 python-iso8601@1.0.2 python-pypika-tortoise@0.1.3 python-pytz@2023.3.post1 python-rapidjson@1.10 python-uvloop@0.21.0
Channel: mobilizon-reshare
Location: mobilizon-reshare/tortoise.scm (mobilizon-reshare tortoise)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Synopsis: Asynchronous Object Relational Mapper (ORM) for Python
Description:

Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django. Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.

python-tortoise-orm 0.19.3
Propagated dependencies: python-aiomysql@0.1.1 python-aiosqlite@0.17.0 python-asyncmy@0.2.5 python-asyncpg@0.30.0 python-ciso8601@2.3.2 python-iso8601@1.0.2 python-pypika-tortoise@0.1.6 python-pytz@2023.3.post1 python-rapidjson@1.10 python-uvloop@0.21.0
Channel: mobilizon-reshare
Location: mobilizon-reshare/tortoise.scm (mobilizon-reshare tortoise)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Synopsis: Asynchronous Object Relational Mapper (ORM) for Python
Description:

Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django. Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.

python-tortoise-orm 0.18.1
Propagated dependencies: python-aiomysql@0.1.1 python-aiosqlite@0.17.0 python-asyncmy@0.2.5 python-asyncpg@0.30.0 python-ciso8601@2.3.2 python-iso8601@1.0.2 python-pypika-tortoise@0.1.3 python-pytz@2023.3.post1 python-rapidjson@1.10 python-uvloop@0.21.0
Channel: mobilizon-reshare
Location: mobilizon-reshare/tortoise.scm (mobilizon-reshare tortoise)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Synopsis: Asynchronous Object Relational Mapper (ORM) for Python
Description:

Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django. Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.

python-alchemy-mock 0.4.3
Propagated dependencies: python-six@1.16.0 python-sqlalchemy@1.4.42
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/miki725/alchemy-mock
Licenses: Expat
Synopsis: Mock helpers for SQLAlchemy
Description:

This package provides mock helpers for SQLAlchemy that makes it easy to mock an SQLAlchemy session while preserving the ability to do asserts.

Normally Normally SQLAlchemy's expressions cannot be easily compared as comparison on binary expression produces yet another binary expression, but this library provides functions to facilitate such comparisons.

python-tortoise-orm 0.20.0
Propagated dependencies: python-aiomysql@0.1.1 python-aiosqlite@0.17.0 python-asyncmy@0.2.5 python-asyncpg@0.30.0 python-ciso8601@2.3.2 python-iso8601@1.0.2 python-pypika-tortoise@0.1.6 python-pytz@2023.3.post1 python-rapidjson@1.10 python-uvloop@0.21.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Synopsis: Asynchronous Object Relational Mapper (ORM) for Python
Description:

Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django. Tortoise ORM was built with relations in mind and admiration for the excellent and popular Django ORM. It's engraved in its design that you are working not with just tables, you work with relational data.

python-html5-parser 0.4.10
Dependencies: libxml2@2.9.14
Propagated dependencies: python-lxml@4.9.1 python-beautifulsoup4@4.12.3 python-chardet@5.2.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://html5-parser.readthedocs.io
Licenses: ASL 2.0 GPL 3
Synopsis: Fast C-based HTML5 parsing for Python
Description:

This package provides a fast implementation of the HTML5 parsing spec for Python. Parsing is done in C using a variant of the gumbo parser. The gumbo parse tree is then transformed into an lxml tree, also in C, yielding parse times that can be a thirtieth of the html5lib parse times.

python-torch-diffeq 0.2.2
Dependencies: python-pytorch@2.5.1 python-pillow@6.1.0 python-scipy@1.12.0
Channel: guix-hpc
Location: guix-hpc/packages/python-science.scm (guix-hpc packages python-science)
Home page: https://github.com/rtqichen/torchdiffeq
Licenses: Expat
Synopsis: Differentiable ODE solvers with full GPU support and O(1)-memory backpropagation.
Description:

This library provides ordinary differential equation (ODE) solvers implemented in PyTorch. Backpropagation through ODE solutions is supported using the adjoint method for constant memory cost. For usage of ODE solvers in deep learning applications.

As the solvers are implemented in PyTorch, algorithms in this repository are fully supported to run on the GPU.

python-astroscrappy 1.2.0
Propagated dependencies: python-astropy@7.0.1 python-numpy@1.26.2
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://github.com/astropy/astroscrappy
Licenses: Modified BSD
Synopsis: Speedy Cosmic Ray Annihilation Package in Python
Description:

Astro-SCRAPPY is designed to detect cosmic rays in images (numpy arrays), based on Pieter van Dokkum's L.A.Cosmic algorithm. Much of this was originally adapted from cosmics.py written by Malte Tewes. This is designed to be as fast as possible so some of the readability has been sacrificed, specifically in the C code.

python-looseversion 1.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/effigies/looseversion
Licenses: Python Software Foundation License
Synopsis: Version numbering for anarchists and software realists
Description:

This package provides a drop-in replacement for the original LooseVersion. It implements an identical interface and comparison logic to LooseVersion. The only major change is that a looseversion.LooseVersion is comparable to a distutils.version.LooseVersion, which means tools should not need to worry whether all dependencies that use LooseVersion have migrated.

python-mypy-minimal 1.13.0
Propagated dependencies: python-mypy-extensions@1.0.0 python-tomli@2.1.0 python-typing-extensions@4.12.2
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://www.mypy-lang.org/
Licenses: Expat Python Software Foundation License
Synopsis: Static type checker for Python
Description:

Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy type checks standard Python programs; run them using any Python VM with basically no runtime overhead.

python-nest-asyncio 1.5.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/erdewit/nest_asyncio
Licenses: Modified BSD
Synopsis: Patch asyncio to allow nested event loops
Description:

By design asyncio does not allow its event loop to be nested. This presents a practical problem: when in an environment where the event loop is already running it's impossible to run tasks and wait for the result. This module patches asyncio to allow nested use of asyncio.run and loop.run_until_complete.

python-pytorch-cuda 2.5.1
Dependencies: asmjit@0.0.0-2.cfc9f81 brotli@1.0.9 clog@0.0-5.b73ae6c 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-1.08e4bb3 gloo-cuda11@0.0.0-20230315.a01540e googletest@1.12.1 googlebenchmark@1.9.1 libuv@1.44.2 miniz@pytorch-2.2.0 oneapi-dnnl@3.5.3 openblas@0.3.29 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.5.1 sleef@3.6.1 tensorpipe-with-cuda11@0-0.bb1473a vulkan-headers@1.3.280.0 vulkan-loader@1.3.280.0 vulkan-memory-allocator@3.0.1 xnnpack@0.0-3.08f1489 zlib@1.3 zstd@1.5.2 cuda-toolkit@11.8.0 cutlass@3.6.0
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.7 python-filelock@3.16.1 python-fsspec@2024.12.0 python-future@0.18.2 python-jinja2@3.1.2 python-networkx@3.4.2 python-numpy@1.26.2 python-opt-einsum@3.3.0 python-optree@0.14.0 python-packaging@24.2 python-psutil@5.9.2 python-pyyaml@6.0.1 python-requests@2.31.0 python-sympy@1.13.3 python-typing-extensions@4.12.2
Channel: guix-hpc-non-free
Location: tainted/machine-learning.scm (tainted machine-learning)
Home page: https://pytorch.org/
Licenses: Modified BSD
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-pytest-xdist 3.6.1
Propagated dependencies: python-execnet@2.1.1 python-pytest-forked@1.6.0
Channel: guix
Location: gnu/packages/check.scm (gnu packages check)
Home page: https://github.com/pytest-dev/pytest-xdist
Licenses: Expat
Synopsis: Plugin for py.test with distributed testing and loop-on-failing modes
Description:

The pytest-xdist plugin extends py.test with some unique test execution modes: parallelization, running tests in boxed subprocesses, the ability to run tests repeatedly when failed, and the ability to run tests on multiple Python interpreters or platforms. It uses rsync to copy the existing program code to a remote location, executes there, and then syncs the result back.

python-pydispatcher 2.0.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pydispatcher.sourceforge.net
Licenses: Modified BSD
Synopsis: Multi-producer-multi-consumer signal dispatching mechanism
Description:

PyDispatcher is an enhanced version of Patrick K. O’Brien’s original dispatcher.py module. It provides the Python programmer with a robust mechanism for event routing within various application contexts.

Included in the package are the robustapply and saferef modules, which provide the ability to selectively apply arguments to callable objects and to reference instance methods using weak-references.

python-pdfminer-six 20240706
Propagated dependencies: python-charset-normalizer@2.1.0 python-cryptography@44.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pdfminer/pdfminer.six
Licenses: Expat
Synopsis: PDF parser and analyzer
Description:

pdfminer.six is a community maintained fork of the original PDFMiner. It is a tool for extracting information from PDF documents. It focuses on getting and analyzing text data. Pdfminer.six extracts the text from a page directly from the sourcecode of the PDF. It can also be used to get the exact location, font or color of the text.

python-setproctitle 1.3.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/dvarrazzo/py-setproctitle
Licenses: Modified BSD
Synopsis: Setproctitle implementation for Python to customize the process title
Description:

The library allows a process to change its title (as displayed by system tools such as ps and top).

Changing the title is mostly useful in multi-process systems, for example when a master process is forked: changing the children's title allows identifying the task each process is busy with. The technique is used by PostgreSQL and the OpenSSH Server for example.

python-aioresponses 0.7.2
Propagated dependencies: python-aiohttp@3.11.11 python-setuptools@67.6.1
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/pnuckowski/aioresponses
Licenses: Expat
Synopsis: Mock out requests made by ClientSession from aiohttp package
Description:

Aioresponses is a helper to mock/fake web requests in python aiohttp package. For requests module there are a lot of packages that help us with testing (eg. httpretty, responses, requests-mock). When it comes to testing asynchronous HTTP requests it is a bit harder (at least at the beginning). The purpose of this package is to provide an easy way to test asynchronous HTTP requests.

python-openapi-core 0.19.4
Propagated dependencies: python-attrs@24.2.0 python-aiohttp@3.11.11 python-isodate@0.7.2 python-jsonschema@4.23.0 python-lazy-object-proxy@1.10.0 python-more-itertools@10.6.0 python-openapi-schema-validator@0.6.2 python-openapi-spec-validator@0.7.1 python-parse@1.18.0 python-six@1.16.0 python-werkzeug@3.1.3
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/p1c2u/openapi-core
Licenses: Modified BSD
Synopsis: OpenAPI core library
Description:

Openapi-core is a Python library that adds client-side and server-side support for the OpenAPI Specification v3. It has features such as:

  • Validation of requests and responses

  • Schema casting and unmarshalling

  • Media type and parameters deserialization

  • Security providers (API keys, Cookie, Basic and Bearer HTTP authentications)

  • Custom deserializers and formats

  • Integration with libraries and frameworks.

python-numdifftools 0.9.41
Propagated dependencies: python-numpy@1.26.2 python-scipy@1.12.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pbrod/numdifftools
Licenses: Modified BSD
Synopsis: Solves automatic numerical differentiation problems
Description:

This package implements a functionality to solve automatic numerical differentiation problems in one or more variables. Finite differences are used in an adaptive manner, coupled with a Richardson extrapolation methodology to provide a maximally accurate result. The user can configure many options like; changing the order of the method or the extrapolation, even allowing the user to specify whether complex-step, central, forward or backward differences are used.

Total results: 3816