_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-cvxpy 1.7.5
Propagated dependencies: python-clarabel@0.7.1 python-numpy@2.4.6 python-osqp@1.0.5 python-scipy@1.17.1 python-scs@3.2.10 python-cvxopt@1.3.3 python-cylp@0.94.0 python-ecos@2.0.13
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/cvxpy/cvxpy
Licenses: ASL 2.0
Build system: pyproject
Synopsis: DSL for modeling convex optimization problems
Description:

This package provides a domain-specific language for modeling convex optimization problems in Python.

python-dask 2026.3.0
Propagated dependencies: python-click@8.4.1 python-cloudpickle@3.1.0 python-fsspec@2026.1.0 python-packaging@26.2 python-partd@1.4.2 python-pyyaml@6.0.3 python-toolz@1.1.0 python-lz4@4.4.4 python-numpy@2.4.6 python-pandas@3.0.3 python-pyarrow@24.0.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://www.dask.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Parallel computing with task scheduling
Description:

Dask is a flexible parallel computing library for analytics. It consists of two components: dynamic task scheduling optimized for computation, and large data collections like parallel arrays, dataframes, and lists that extend common interfaces like NumPy, Pandas, or Python iterators to larger-than-memory or distributed environments. These parallel collections run on top of the dynamic task schedulers.

python-ase 3.26.0
Dependencies: spglib@2.5.0
Propagated dependencies: python-matplotlib@3.10.9 python-numpy@2.4.6 python-scipy@1.17.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://wiki.fysik.dtu.dk/ase/
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Atomic Simulation Environment
Description:

This package provides a set of tools and Python modules for setting up, manipulating, running, visualizing and analyzing atomistic simulations.

python-histoprint 2.7.1
Propagated dependencies: python-click@8.4.1 python-numpy@2.4.6 python-uhi@1.1.1 python-awkward@2.8.5 python-boost-histogram@1.7.1 python-rich@15.0.0 python-uproot@5.6.4
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/scikit-hep/histoprint
Licenses: Expat
Build system: pyproject
Synopsis: Pretty print histograms to the console
Description:

Histoprint uses a mix of terminal color codes and Unicode trickery (i.e. combining characters) to plot overlaying histograms.

python-anndata-minimal 0.13.0rc3
Propagated dependencies: python-array-api-compat@1.12.0 python-h5py@3.16.0 python-legacy-api-wrap@1.5 python-natsort@8.4.0 python-numpy@2.4.6 python-packaging@26.2 python-pandas@3.0.3 python-scipy@1.17.1 python-scverse-misc@0.1.1 python-typing-extensions@4.15.0 python-zarr@3.2.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/theislab/anndata
Licenses: Modified BSD
Build system: pyproject
Synopsis: Annotated data for data analysis pipelines
Description:

Anndata is a package for simple (functional) high-level APIs for data analysis pipelines. In this context, it provides an efficient, scalable way of keeping track of data together with learned annotations and reduces the code overhead typically encountered when using a mostly object-oriented library such as scikit-learn.

python-pyvistaqt 0.11.3
Propagated dependencies: python-pyvista@0.46.5 python-qtpy@2.4.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pyvista/pyvistaqt
Licenses: Expat
Build system: pyproject
Synopsis: Qt support for PyVista
Description:

pyvistaqt is a helper module for pyvista to enable you to plot using Qt by placing a vtk-widget into a background renderer. This can be quite useful when you desire to update your plot in real-time.

python-fast-histogram 0.14-0.92ed204
Propagated dependencies: python-numpy@2.4.6
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/astrofrog/fast-histogram
Licenses: Modified BSD
Build system: pyproject
Synopsis: Fast simple 1D and 2D histograms
Description:

The fast-histogram mini-package aims to provide simple and fast histogram functions for regular bins that don't compromise on performance. It doesn't do anything complicated - it just implements a simple histogram algorithm in C and keeps it simple. The aim is to have functions that are fast but also robust and reliable. The result is a 1D histogram function here that is 7-15x faster than numpy.histogram, and a 2D histogram function that is 20-25x faster than numpy.histogram2d.

spyder 6.1.7
Dependencies: bash-minimal@5.2.37 js-mathjax@2.7.2 qtbase@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2
Propagated dependencies: python-aiohttp@3.13.5 python-asyncssh@2.23.1 python-atomicwrites@1.4.0 python-bcrypt@3.2.2 python-chardet@5.2.0 python-cloudpickle@3.1.0 python-cookiecutter@2.6.0 python-diff-match-patch@20241021 python-intervaltree@3.1.0 python-ipython@9.8.0 python-ipython-pygments-lexers@1.1.1 python-jedi@0.19.2 python-jellyfish@1.2.1 python-jsonschema@4.26.0 python-keyring@25.7.0 python-markdown-it-py@4.0.0 python-nbconvert@7.17.0 python-numpydoc@1.10.0 python-packaging@26.2 python-parso@0.8.5 python-pexpect@4.9.0 python-pickleshare@0.7.5 python-psutil@7.2.2 python-pygithub@2.8.1 python-pygments@2.19.2 python-pylint@4.0.8 python-pylint-venv@3.0.4 python-pyls-spyder@0.4.0 python-pyqt@6.9.1 python-pyqtwebengine@6.9.0 python-lsp-black@2.0.0 python-lsp-ruff@2.3.1 python-lsp-server@1.15.0 python-pyuca@1.2 python-pyzmq@27.1.0 python-qdarkstyle@3.2.3 python-qstylizer@0.2.4 python-qtawesome@1.4.2 python-qtconsole@5.7.2 python-qtpy@2.4.3 python-rtree@1.4.1 python-sphinx@9.1.0 python-spyder-kernels@3.1.6 python-superqt@0.8.1 python-textdistance@4.6.3 python-three-merge@0.1.1 python-watchdog@6.0.0 python-yarl@1.18.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://www.spyder-ide.org/
Licenses: Expat
Build system: pyproject
Synopsis: Scientific Python Development Environment
Description:

Spyder is a scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and visualization capabilities of a scientific package.

python-pandas-stubs 3.0.3.260530
Propagated dependencies: python-numpy@2.4.6 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-scikit-surprise 1.1.5
Propagated dependencies: python-joblib@1.5.3 python-numpy@2.4.6 python-scikit-learn@1.9.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://surpriselib.com/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Recommender system library for Scikit-learn
Description:

This package provides a Python library for building and analyzing recommender systems that deal with explicit rating data. It was designed with the following purposes in mind:

  • Provide tools to handle downloaded or user-provided datasets.

  • Provide ready-to-use prediction algorithms and similarity measures.

  • Provide a base for creating custom algorithms.

  • Provide tools to evaluate, analyse and compare algorithm performance.

  • Provide documentation with precise details regarding library algorithms.

python-pynrrd 1.1.3
Propagated dependencies: python-numpy@2.4.6
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/mhe/pynrrd
Licenses: Expat
Build system: pyproject
Synopsis: Python module for reading and writing NRRD files
Description:

pynrrd is a Python module for reading and writing NRRD files (format designed to support scientific visualization and image processing involving N-dimensional raster data) into and from numpy arrays.

python-snakemake-logger-plugin-rich 0.4.1
Propagated dependencies: python-pydantic@2.12.5 python-rich@15.0.0 python-snakemake-interface-executor-plugins@9.4.0 python-snakemake-interface-logger-plugins@2.0.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/cademirch/snakemake-logger-plugin-rich
Licenses: Expat
Build system: pyproject
Synopsis: Log plugin for snakemake using Rich
Description:

This package provides a logging plugin for Snakemake that utilizes python-rich for enhanced terminal styling and progress bars.

python-distributed 2026.3.0
Propagated dependencies: python-click@8.4.1 python-cloudpickle@3.1.0 python-dask@2026.3.0 python-jinja2@3.1.6 python-locket@1.0.0 python-msgpack@1.1.2 python-packaging@26.2 python-psutil@7.2.2 python-pyyaml@6.0.3 python-sortedcontainers@2.4.0 python-tblib@3.1.0 python-toolz@1.1.0 python-tornado@6.4.2 python-urllib3@2.7.0 python-zict@3.0.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://distributed.dask.org
Licenses: Modified BSD
Build system: pyproject
Synopsis: Distributed scheduler for Dask
Description:

Dask.distributed is a lightweight library for distributed computing in Python. It extends both the concurrent.futures and dask APIs to moderate sized clusters.

python-snakemake-executor-plugin-slurm 1.7.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/snakemake/snakemake-executor-plugin-slurm/
Licenses: Expat
Build system: pyproject
Synopsis: Snakemake executor plugin: slurm
Description:

A Snakemake executor plugin for running SLURM jobs.

python-tdda 3.2.03
Propagated dependencies: python-chardet@5.2.0 python-numpy@2.4.6 python-pandas@3.0.3 python-polars@1.38.1 python-pyarrow@24.0.0 python-pyyaml@6.0.3 python-regex@2026.2.28 python-requests@2.34.2 python-rich@15.0.0 python-tomli@2.2.1 python-tomli-w@1.2.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://tdda.readthedocs.io/en/stable
Licenses: Expat
Build system: pyproject
Synopsis: Test-driven data analysis library for Python
Description:

The TDDA Python module provides command-line and Python API support for the overall process of data analysis, through tools that perform reference testing, constraint discovery for data, automatic inference of regular expressions from text data and automatic test generation.

python-typedunits 0.0.2
Propagated dependencies: python-attrs@26.1.0 python-numpy@2.4.6 python-protobuf@6.31.1 python-pyparsing@3.2.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/quantumlib/TypedUnits
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Fast units and dimensions library
Description:

This package provides a fast units and dimensions library with support for static dimensionality checking and protobuffer serialization.

python-anndata 0.13.0rc3
Propagated dependencies: python-array-api-compat@1.12.0 python-h5py@3.16.0 python-legacy-api-wrap@1.5 python-natsort@8.4.0 python-numpy@2.4.6 python-packaging@26.2 python-pandas@3.0.3 python-scipy@1.17.1 python-scverse-misc@0.1.1 python-typing-extensions@4.15.0 python-zarr@3.2.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/theislab/anndata
Licenses: Modified BSD
Build system: pyproject
Synopsis: Annotated data for data analysis pipelines
Description:

Anndata is a package for simple (functional) high-level APIs for data analysis pipelines. In this context, it provides an efficient, scalable way of keeping track of data together with learned annotations and reduces the code overhead typically encountered when using a mostly object-oriented library such as scikit-learn.

pyzo 4.20.0
Dependencies: python-pyside-6@6.9.2
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://pyzo.org
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python IDE for scientific computing
Description:

Pyzo is a Python IDE focused on interactivity and introspection,which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency.

It consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, project manager, interactive help, workspace...

python-aplus 0.11.1-0.1ab8ebe
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/xogeny/aplus
Licenses: Expat
Build system: pyproject
Synopsis: Promises/A+ for Python
Description:

This package is an implementation of the Promises/A+ specification and test suite in Python.

python-pandera 0.31.1
Dependencies: python-dask@2026.3.0 python-distributed@2026.3.0 python-geopandas@1.1.4 python-hypothesis@6.150.2 python-numpy@2.4.6 python-pandas@3.0.3 python-polars@1.38.1 python-scipy@1.17.1 python-shapely@2.1.1
Propagated dependencies: python-packaging@26.2 python-pydantic@2.12.5 python-typeguard@4.4.4 python-typing-extensions@4.15.0 python-typing-inspect@0.9.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/unionai-oss/pandera
Licenses: Expat
Build system: pyproject
Synopsis: Perform data validation on dataframe-like objects
Description:

python-pandera provides a flexible and expressive API for performing data validation on dataframe-like objects to make data processing pipelines more readable and robust. Dataframes contain information that python-pandera explicitly validates at runtime. This is useful in production-critical data pipelines or reproducible research settings. With python-pandera, you can:

  • Define a schema once and use it to validate different dataframe types.

  • Check the types and properties of columns.

  • Perform more complex statistical validation like hypothesis testing.

  • Seamlessly integrate with existing data pipelines via function decorators.

  • Define dataframe models with the class-based API with pydantic-style syntax.

  • Synthesize data from schema objects for property-based testing.

  • Lazily validate dataframes so that all validation rules are executed.

  • Integrate with a rich ecosystem of tools like python-pydantic, python-fastapi and python-mypy.

python-pyet 1.3.1
Propagated dependencies: python-pandas@3.0.3 python-xarray@2026.04.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pyet-org/pyet
Licenses: Expat
Build system: pyproject
Synopsis: Python package for evapotranspiration calculation
Description:

This package provides a Python library for calculating Evapotranspiration using various standard methods.

python-cmcrameri 1.9
Propagated dependencies: python-matplotlib@3.10.9 python-numpy@2.4.6 python-packaging@26.2
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/callumrollo/cmcrameri
Licenses: Expat
Build system: pyproject
Synopsis: Perceptually uniform colormaps by Fabio Crameri
Description:

This package provides a Python wrapper around Fabio Crameri's perceptually uniform colormaps for scientific data visualization.

python-efficient-apriori 2.0.6
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/tommyod/Efficient-Apriori
Licenses: Expat
Build system: pyproject
Synopsis: An efficient Python implementation of the Apriori algorithm.
Description:

An efficient Python implementation of the Apriori algorithm, which uncovers hidden structures in categorical data

python-simple-pid 2.0.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/m-lundberg/simple-pid
Licenses: Expat
Build system: pyproject
Synopsis: Easy to use PID controller
Description:

This package provides a simple and easy-to-use PID controller.

Total packages: 32836