_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-tortoise-orm 0.18.1
Channel: mobilizon-reshare
Location: mobilizon-reshare/tortoise.scm (mobilizon-reshare tortoise)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Build system: pyproject
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.17.8
Channel: mobilizon-reshare
Location: mobilizon-reshare/tortoise.scm (mobilizon-reshare tortoise)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Build system: pyproject
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
Channel: mobilizon-reshare
Location: mobilizon-reshare/tortoise.scm (mobilizon-reshare tortoise)
Home page: https://github.com/tortoise/tortoise-orm
Licenses: ASL 2.0
Build system: pyproject
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-torch-diffeq 0.2.2
Dependencies: python-pytorch@2.9.0 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
Build system: python
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.3.0
Propagated dependencies: python-astropy@7.1.1 python-numpy@1.26.4
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://github.com/astropy/astroscrappy
Licenses: Modified BSD
Build system: pyproject
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
Build system: pyproject
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.16.1
Propagated dependencies: python-mypy-extensions@1.1.0 python-pathspec@0.12.1 python-tomli@2.2.1 python-typing-extensions@4.15.0
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
Build system: pyproject
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-indexed-gzip 1.10.3
Dependencies: zlib@1.3.1
Channel: guix-science
Location: guix-science/packages/neuroscience.scm (guix-science packages neuroscience)
Home page: https://github.com/pauldmccarthy/indexed_gzip
Licenses: Zlib
Build system: pyproject
Synopsis: Fast random access of gzip files in Python
Description:

The indexed_gzip project is a Python extension which aims to provide a drop-in replacement for the built-in Python gzip.GzipFile class, the IndexedGzipFile. indexed_gzip was written to allow fast random access of compressed NIFTI image files (for which GZIP is the de-facto compression standard), but will work with any GZIP file.

python-nest-asyncio 1.6.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/erdewit/nest_asyncio
Licenses: Modified BSD
Build system: pyproject
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-pytest-xdist 3.8.0
Propagated dependencies: python-execnet@2.1.1
Channel: guix
Location: gnu/packages/check.scm (gnu packages check)
Home page: https://github.com/pytest-dev/pytest-xdist
Licenses: Expat
Build system: pyproject
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.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pydispatcher.sourceforge.net
Licenses: Modified BSD
Build system: pyproject
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@3.4.2 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
Build system: pyproject
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.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/dvarrazzo/py-setproctitle
Licenses: Modified BSD
Build system: pyproject
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
Channel: guix
Location: gnu/packages/python-check.scm (gnu packages python-check)
Home page: https://github.com/pnuckowski/aioresponses
Licenses: Expat
Build system: pyproject
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@25.3.0 python-aiohttp@3.11.11 python-isodate@0.7.2 python-jsonschema@4.23.0 python-lazy-object-proxy@1.11.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.17.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
Build system: pyproject
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.4 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
Build system: pyproject
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.

python-schema-salad 8.9.20250723145140
Propagated dependencies: python-cachecontrol@0.14.1 python-mistune@3.1.3 python-mypy-extensions@1.1.0 python-rdflib@7.1.1 python-requests@2.32.5 python-ruamel.yaml@0.18.14
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/common-workflow-language/schema_salad
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Schema Annotations for Linked Avro Data (SALAD)
Description:

Salad is a schema language for describing JSON or YAML structured linked data documents. Salad schema describes rules for preprocessing, structural validation, and hyperlink checking for documents described by a Salad schema. Salad supports rich data modeling with inheritance, template specialization, object identifiers, object references, documentation generation, code generation, and transformation to RDF. Salad provides a bridge between document and record oriented data modeling and the Semantic Web.

python-pandas-stubs 2.2.3.241126
Propagated dependencies: python-types-pytz@2025.2.0.20250809
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://pandas.pydata.org
Licenses: Modified BSD
Build system: pyproject
Synopsis: Type annotations for pandas
Description:

This package contains public type stubs for python-pandas, following the convention of providing stubs in a separate package, as specified in PEP 561. The stubs cover the most typical use cases of python-pandas. In general, these stubs are narrower than what is possibly allowed by python-pandas, but follow a convention of suggesting best recommended practices for using python-pandas.

python-ufoprocessor 1.14.1
Propagated dependencies: python-defcon@0.12.2 python-fontmath@0.9.4 python-fontparts@0.13.3 python-fonttools-minimal@4.59.2 python-mutatormath@3.0.1
Channel: guix
Location: gnu/packages/fontutils.scm (gnu packages fontutils)
Home page: https://github.com/LettError/ufoProcessor
Licenses: Expat
Build system: pyproject
Synopsis: Process and generate @acronym{UFO, Unified Font Object} files
Description:

This Python package processes and generates instances for UFO files, glyphs and other data. It can, among other things:

  • Collect source materials.

  • Provide mutators for specific glyphs, font info, kerning so that other tools can generate partial instances.

  • Support designspace format 4 with layers.

  • Apply avar-like designspace bending.

  • Apply rules.

  • Generate actual UFO instances in formats 2 and 3.

  • Round geometry as requested.

python-gcvb-minimal 1.0.0-25.9266eff
Propagated dependencies: python-pyyaml@6.0.2
Channel: guix-hpc
Location: guix-hpc/packages/python-gcvb.scm (guix-hpc packages python-gcvb)
Home page: https://github.com/jm-cc/gcvb
Licenses: Expat
Build system: python
Synopsis: Non-regression, validation and benchmarking of simulation codes
Description:

gcvb (generate compute validate benchmark) is a Python 3 module aiming at facilitating non-regression, validation and benchmarking of simulation codes. gcvb is not a complete tool of continuous integration (CI). It is rather a component of the testing part of a CI workflow. It can compare the different metrics of your computation with references that can be a file, depends of the 'configuration' or are absolute. This is a minimal version without the dashboard functionality.

python-crds-minimal 13.0.6
Propagated dependencies: python-astropy@7.1.1 python-numpy@1.26.4 python-filelock@3.16.1 python-asdf@5.1.0 python-requests@2.32.5 python-parsley@1.3
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://hst-crds.stsci.edu
Licenses: Modified BSD
Build system: pyproject
Synopsis: Calibration Reference Data System for HST and JWST
Description:

CRDS is a package used for working with astronomical reference files for the HST and JWST telescopes. CRDS is useful for performing various operations on reference files or reference file assignment rules. CRDS is used to assign, check, and compare reference files and rules, and also to predict those datasets which should potentially be reprocessed due to changes in reference files or assignment rules. CRDS has versioned rules which define the assignment of references for each type and instrument configuration. CRDS has web sites corresponding to each project http://hst-crds.stsci.edu or https://jwst-crds.stsci.edu/ which record information about reference files and provide related services.

python-fenics-basix 0.10.0.post0
Dependencies: fenics-basix@0.10.0.post0
Propagated dependencies: python-numba@0.61.0 python-numpy@1.26.4
Channel: guix-science
Location: guix-science/packages/maths.scm (guix-science packages maths)
Home page: https://fenicsproject.org/
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Python wrapper for fenics-basix
Description:

Basix is a finite element definition and tabulation runtime library.

Basix allows users to:

  • evaluate finite element basis functions and their derivatives at a set of points;

  • access geometric and topological information about reference cells;

  • apply push forward and pull back operations to map data between a reference cell and a physical cell;

  • permute and transform DOFs to allow higher-order elements to be use on arbitrary meshes;

  • interpolate into and between finite element spaces.

Basix includes a range of built-in elements, and also allows the user to define their own custom elements.

This package provides the Python wrapper for Basix.

python-astromartini 2.1.11
Propagated dependencies: python-astropy@7.1.1 python-numpy@1.26.4 python-scipy@1.12.0 python-tqdm@4.67.1 python-h5py@3.13.0 python-requests@2.32.5
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://github.com/kyleaoman/martini
Licenses: GPL 3
Build system: pyproject
Synopsis: Synthetic datacube creation from simulations
Description:

MARTINI is a modular package for the creation of synthetic resolved HI line observations (data cubes) of smoothed-particle hydrodynamics simulations of galaxies. The various aspects of the mock-observing process are divided logically into sub-modules handling the data cube, source, beam, noise,spectral model and SPH kernel. MARTINI is object-oriented: each sub-module provides a class (or classes) which can be configured as desired. For most sub-modules, base classes are provided to allow for straightforward customization. Instances of each sub-module class are given as parameters to the Martini class; a mock observation is then constructed by calling a handful of functions to execute the desired steps in the mock-observing process.

python-sqlite-utils 3.38
Propagated dependencies: python-click@8.1.8 python-click-default-group@1.2.4 python-dateutil@2.9.0 python-sqlite-fts4@1.0.3 python-tabulate@0.9.0
Channel: guix
Location: gnu/packages/databases.scm (gnu packages databases)
Home page: https://github.com/simonw/sqlite-utils
Licenses: ASL 2.0
Build system: pyproject
Synopsis: CLI tool and Python utility functions for manipulating SQLite databases
Description:

This package provides a CLI tool and Python utility functions for manipulating SQLite databases. It's main features are:

  • Pipe JSON (or CSV or TSV) directly into a new SQLite database file, automatically creating a table with the appropriate schema.

  • Run in-memory SQL queries, including joins, directly against data in CSV, TSV or JSON files and view the results.

  • Configure SQLite full-text search against your database tables and run search queries against them, ordered by relevance.

  • Run transformations against your tables to make schema changes that SQLite ALTER TABLE does not directly support, such as changing the type of a column.

  • Extract columns into separate tables to better normalize your existing data.

Total results: 4226