_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-async-lru 2.0.4
Propagated dependencies: python-typing-extensions@4.12.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/aio-libs/async-lru
Licenses: Expat
Synopsis: Simple LRU cache for asyncio
Description:

This package is a port of Python's built-in functools.lru_cache function for asyncio. To better handle async behaviour, it also ensures multiple concurrent calls will only result in 1 call to the wrapped function, with all awaits receiving the result of that call when it completes.

python-paho-mqtt 1.6.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://www.eclipse.org/paho/
Licenses: EPL 2.0 EDL 1.0
Synopsis: Python implementation of an MQTT client class
Description:

MQTT and MQTT-SN are lightweight publish/subscribe messaging transports for TCP/IP and connection-less protocols (such as UDP). The Eclipse Paho project provides client side implementations of MQTT and MQTT-SN in a variety of programming languages. This package is for the Python implementation of an MQTT version client class.

python-aiostream 0.4.5
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/vxgmichel/aiostream
Licenses: GPL 3
Synopsis: Generator-based operators for asynchronous iteration
Description:

aiostream provides a collection of stream operators that can be combined to create asynchronous pipelines of operations. It can be seen as an asynchronous version of itertools, although some aspects are slightly different. All the provided operators return a unified interface called a stream. A stream is an enhanced asynchronous iterable.

python-asttokens 2.4.1
Propagated dependencies: python-six@1.16.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/gristlabs/asttokens
Licenses: ASL 2.0
Synopsis: Python library to annotate abstract syntax trees
Description:

The asttokens module annotates Python abstract syntax trees (ASTs) with the positions of tokens and text in the source code that generated them. It makes it possible for tools that work with logical AST nodes to find the particular text that resulted in those nodes, for example for automated refactoring or highlighting.

python-nbconvert 7.16.4
Dependencies: inkscape@1.3.2 pandoc@2.19.2
Propagated dependencies: python-beautifulsoup4@4.12.3 python-bleach@6.0.0 python-defusedxml@0.7.1 python-importlib-metadata@5.2.0 python-jinja2@3.1.2 python-jupyter-core@5.7.2 python-jupyterlab-pygments@0.1.2 python-markupsafe@2.1.1 python-mistune@3.0.2 python-nbclient@0.10.0 python-nbformat@5.10.4 python-packaging@24.2 python-pandocfilters@1.5.0 python-pygments@2.15.1 python-tinycss2@1.4.0 python-traitlets@5.14.1 python-tornado@6.4.2 texlive-adjustbox@2025.2 texlive-amsmath@2025.2 texlive-booktabs@2025.2 texlive-caption@2025.2 texlive-collection-basic@2025.2 texlive-enumitem@2025.2 texlive-environ@2025.2 texlive-etoolbox@2025.2 texlive-eurosym@2025.2 texlive-etoolbox@2025.2 texlive-fancyvrb@2025.2 texlive-float@2025.2 texlive-fontspec@2025.2 texlive-geometry@2025.2 texlive-grffile@2025.2 texlive-hyperref@2025.2 texlive-infwarerr@2025.2 texlive-jknapltx@2025.2 texlive-kvoptions@2025.2 texlive-lm@2025.2 texlive-lm-math@2025.2 texlive-mathpazo@2025.2 texlive-parskip@2025.2 texlive-pdfcol@2025.2 texlive-pgf@2025.2 texlive-rsfs@2025.2 texlive-soul@2025.2 texlive-stringenc@2025.2 texlive-tcolorbox@2025.2 texlive-titling@2025.2 texlive-tools@2025.2 texlive-trimspaces@2025.2 texlive-ucs@2025.2 texlive-ulem@2025.2 texlive-unicode-math@2025.2 texlive-upquote@2025.2 texlive-xcolor@2025.2 texlive-xetex@2025.2 texlive-zapfding@2025.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://jupyter.org
Licenses: Modified BSD
Synopsis: Converting Jupyter Notebooks
Description:

The nbconvert tool, jupyter nbconvert, converts notebooks to various other formats via Jinja templates. It allows you to convert an .ipynb notebook file into various static formats including:

  1. HTML

  2. LaTeX

  3. PDF

  4. Reveal JS

  5. Markdown (md)

  6. ReStructured Text (rst)

  7. executable script

python-soupsieve 2.2.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/facelessuser/soupsieve
Licenses: Expat
Synopsis: CSS selector library
Description:

Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4. It aims to provide selecting, matching, and filtering using modern CSS selectors. Soup Sieve currently provides selectors from the CSS level 1 specifications up through the latest CSS level 4 drafts and beyond (though some are not yet implemented).

python-pycountry 22.3.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://bitbucket.org/flyingcircus/pycountry
Licenses: LGPL 2.1+
Synopsis: ISO databases for languages, countries, currencies, etc.
Description:

pycountry provides the ISO databases for the standards:

  1. 639-3 (Languages)

  2. 3166 (Countries)

  3. 3166-3 (Deleted Countries)

  4. 3166-2 (Subdivisions of countries)

  5. 4217 (Currencies)

  6. 15924 (Scripts)

It includes a copy from Debian’s pkg-isocodes and makes the data accessible through a Python API.

python-pycountry 20.7.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://bitbucket.org/flyingcircus/pycountry
Licenses: LGPL 2.1+
Synopsis: ISO databases for languages, countries, currencies, etc.
Description:

pycountry provides the ISO databases for the standards:

  1. 639-3 (Languages)

  2. 3166 (Countries)

  3. 3166-3 (Deleted Countries)

  4. 3166-2 (Subdivisions of countries)

  5. 4217 (Currencies)

  6. 15924 (Scripts)

It includes a copy from Debian’s pkg-isocodes and makes the data accessible through a Python API.

python-pysynphot 2.0.0-0.54e9e2a
Propagated dependencies: python-astropy@7.0.1 python-beautifulsoup4@4.12.3 python-numpy@1.26.2 python-pytest-astropy-header@0.2.2 python-six@1.16.0
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://github.com/spacetelescope/pysynphot
Licenses: Modified BSD
Synopsis: Python Synthetic Photometry Utilities
Description:

Astrolib PySynphot (hereafter referred to only as pysynphot) is an object-oriented replacement for STSDAS SYNPHOT synthetic photometry package in IRAF. pysynphot simulates photometric data and spectra as they are observed with the Hubble Space Telescope (HST). Passbands for standard photometric systems are available, and users can incorporate their own filters, spectra, and data.

python-snaptools 1.4.8
Propagated dependencies: python-future@0.18.2 python-h5py@3.13.0 python-louvain@0.16 python-numpy@1.26.2 python-pybedtools@0.10.0 python-pysam@0.23.0
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/r3fang/SnapTools
Licenses: ASL 2.0
Synopsis: Tools for processing snap files
Description:

SnapTools can operate on snap files the following types of operations:

  • index the reference genome before alignment;

  • align reads to the corresponding reference genome;

  • pre-process by convert pair-end reads into fragments, checking the mapping quality score, alignment and filtration;

  • create the cell-by-bin matrix.

python-fonttools 4.39.3
Propagated dependencies: python-brotli@1.0.9 python-fs@2.4.16 python-lxml@4.9.1 python-lz4@4.3.2 python-scipy@1.12.0 python-unicodedata2@15.0.0 python-zopfli@0.2.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/fonttools/fonttools
Licenses: Expat
Synopsis: Tools to manipulate font files
Description:

FontTools/TTX is a library to manipulate font files from Python. It supports reading and writing of TrueType/OpenType fonts, reading and writing of AFM files, reading (and partially writing) of PS Type 1 fonts. The package also contains a tool called “TTX” which converts TrueType/OpenType fonts to and from an XML-based format.

python-construct 2.10.70-1.c1171b1
Propagated dependencies: python-arrow@1.2.3 python-cloudpickle@3.1.0 python-cryptography@44.0.0 python-lz4@4.3.2 python-numpy@1.26.2 python-ruamel.yaml@0.18.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://construct.readthedocs.io
Licenses: Expat
Synopsis: Declarative and symmetrical parser and builder for binary data
Description:

This package provides both simple, atomic constructs (such as integers of various sizes), as well as composite ones which allow you form hierarchical and sequential structures of increasing complexity. It features bit and byte granularity, easy debugging and testing, an easy-to-extend subclass system, and lots of primitive constructs to make your work easier.

python-dateutils 0.6.12
Propagated dependencies: python-dateutil@2.8.2 python-pytz@2023.3.post1
Channel: guix
Location: gnu/packages/time.scm (gnu packages time)
Home page: https://github.com/jmcantrell/python-dateutils
Licenses: Zero-Clause BSD
Synopsis: Various utilities for working with date and datetime objects
Description:

The main purpose of this package is to provide more complex arithmetic operations on dates/times. Heavy use is made of the relativedelta type from the dateutil library. Much of this package is just a light wrapper on top of this with some added features such as range generation and business day calculation.

python-xmlschema 1.2.5
Propagated dependencies: python-elementpath@2.0.3
Channel: guix
Location: gnu/packages/xml.scm (gnu packages xml)
Home page: https://github.com/sissaschool/xmlschema
Licenses: Expat
Synopsis: XML Schema validator and data conversion library
Description:

The xmlschema library is an implementation of XML Schema for Python. It has full support for the XSD 1.0 and 1.1 standards, an XPath-based API for finding schema's elements and attributes; and can encode and decode XML data to JSON and other formats.

python-motulator 0.5.0
Propagated dependencies: python-matplotlib@3.8.2 python-numpy@1.26.2 python-scipy@1.12.0
Channel: guix
Location: gnu/packages/engineering.scm (gnu packages engineering)
Home page: https://aalto-electric-drives.github.io/motulator/
Licenses: Expat
Synopsis: Motor Drive Simulator in Python
Description:

This package includes simulation models for an induction motor, a synchronous reluctance motor, and a permanent-magnet synchronous motor. The motor models are simulated in the continuous-time domain while the control algorithms run in discrete time. The default solver is the explicit Runge-Kutta method of order 5(4) from scipy.integrate.solve_ivp.

python-geopandas 1.0.1
Propagated dependencies: python-numpy@1.26.2 python-packaging@24.2 python-pandas@2.2.3 python-pyogrio@0.10.0 python-pyproj@3.6.1 python-shapely@2.0.5
Channel: guix
Location: gnu/packages/geo.scm (gnu packages geo)
Home page: https://geopandas.org
Licenses: Modified BSD
Synopsis: Geographic pandas extensions
Description:

The goal of GeoPandas is to make working with geospatial data in Python easier. It combines the capabilities of Pandas and Shapely, providing geospatial operations in Pandas and a high-level interface to multiple geometries to Shapely. GeoPandas enables you to easily do operations in Python that would otherwise require a spatial database such as PostGIS.

python-specutils 1.19.0
Propagated dependencies: python-asdf@4.1.0 python-asdf-astropy@0.7.1 python-astropy@7.0.1 python-gwcs@0.24.0 python-ndcube@2.3.1 python-numpy@1.26.2 python-scipy@1.12.0
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://specutils.readthedocs.io/
Licenses: Modified BSD
Synopsis: Package for spectroscopic astronomical data
Description:

specutils is a Python package for representing, loading, manipulating,and analyzing astronomical spectroscopic data. The generic data containers and accompanying modules provide a toolbox that the astronomical community can use to build more domain-specific packages. For more details about the underlying principles, see APE13.

python-geosketch 1.2
Propagated dependencies: python-fbpca@1.0 python-numpy@1.26.2 python-scikit-learn@1.6.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/brianhie/geosketch
Licenses: Expat
Synopsis: Geometry-preserving random sampling
Description:

geosketch is a Python package that implements the geometric sketching algorithm described by Brian Hie, Hyunghoon Cho, Benjamin DeMeo, Bryan Bryson, and Bonnie Berger in "Geometric sketching compactly summarizes the single-cell transcriptomic landscape", Cell Systems (2019). This package provides an example implementation of the algorithm as well as scripts necessary for reproducing the experiments in the paper.

python-html-text 0.5.2
Propagated dependencies: python-lxml@4.9.1
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://github.com/TeamHG-Memex/html-text
Licenses: Expat
Synopsis: Extract text from HTML
Description:

HTML to Text is a Python library for extract text from HTML. Contrary to other solution such as LXML or Beautiful Soup, the text extracted with html_text does not contain elements such as JavaScript or inline styles not normally visible to users. It also normalizes white space characters in a smarter, more visually pleasing style.

python-biopython 1.85
Propagated dependencies: python-numpy@1.26.2
Channel: gn-bioinformatics
Location: gn/packages/bioinformatics.scm (gn packages bioinformatics)
Home page: https://biopython.org/
Licenses: non-copyleft
Synopsis: Tools for biological computation in Python
Description:

Biopython is a set of tools for biological computation including parsers for bioinformatics files into Python data structures; interfaces to common bioinformatics programs; a standard sequence class and tools for performing common operations on them; code to perform data classification; code for dealing with alignments; code making it easy to split up parallelizable tasks into separate processes; and more.

python-biopython 1.85
Propagated dependencies: python-numpy@1.26.2
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://biopython.org/
Licenses: non-copyleft
Synopsis: Tools for biological computation in Python
Description:

Biopython is a set of tools for biological computation including parsers for bioinformatics files into Python data structures; interfaces to common bioinformatics programs; a standard sequence class and tools for performing common operations on them; code to perform data classification; code for dealing with alignments; code making it easy to split up parallelizable tasks into separate processes; and more.

python-biopython 1.73
Propagated dependencies: python-numpy@1.26.2
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://biopython.org/
Licenses: non-copyleft
Synopsis: Tools for biological computation in Python
Description:

Biopython is a set of tools for biological computation including parsers for bioinformatics files into Python data structures; interfaces to common bioinformatics programs; a standard sequence class and tools for performing common operations on them; code to perform data classification; code for dealing with alignments; code making it easy to split up parallelizable tasks into separate processes; and more.

python-hotspotsc 1.1.1
Propagated dependencies: python-anndata@0.11.1 python-importlib-metadata@5.2.0 python-ipython@8.29.0 python-matplotlib@3.8.2 python-nbsphinx@0.8.8 python-numba@0.61.0 python-numpy@1.26.2 python-pandas@2.2.3 python-pynndescent@0.5.13 python-scanpy@1.10.4 python-scikit-learn@1.6.1 python-scipy@1.12.0 python-seaborn@0.13.1 python-statsmodels@0.14.0 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/yoseflab/hotspot
Licenses: Expat
Synopsis: Identifying informative genes in a single-cell dataset
Description:

Hotspot is a tool for identifying informative genes (and gene modules) in a single-cell dataset. Importantly, "informative" is decided based on how well a gene's variation agrees with some cell metric---some similarity mapping between cells. Genes which are informative are those whose expression varies in similar way among cells which are nearby in the given metric.

python-pyjanitor 0.27.0
Propagated dependencies: python-multipledispatch@0.6.0 python-natsort@7.1.1 python-pandas-flavor@0.5.0 python-scipy@1.12.0 python-biopython@1.85 python-unyt@3.0.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pyjanitor-devs/pyjanitor
Licenses: Expat
Synopsis: Tools for cleaning and transforming pandas DataFrames
Description:

pyjanitor provides a set of data cleaning routines for pandas DataFrames. These routines extend the method chaining API defined by pandas for a subset of its methods. Originally, this package was a port of the R package by the same name and it is inspired by the ease-of-use and expressiveness of the dplyr package.

Total results: 3816