_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
python-jaxlib 0.4.28
Dependencies: curl@8.6.0 double-conversion@3.1.5 flatbuffers@2.0.0 giflib@5.2.1 grpc@1.34.0 hwloc@2.12.0 icu4c@73.1 jsoncpp@1.9.5 libjpeg-turbo@2.1.4 openssl@3.0.8 pybind11@2.8.1 python-absl-py@1.4.0 python-numpy@1.24.4 python-scipy@1.12.0 python-six@1.16.0 python-wrapper@3.10.7 zlib@1.3
Propagated dependencies: python-absl-py@1.4.0 python-importlib-metadata@5.2.0 python-gast@0.6.0 python-ml-dtypes@0.3.1 python-numpy@1.24.4 python-opt-einsum@3.3.0 python-protobuf-for-tensorflow-2@4.21.9 python-scipy@1.12.0
Channel: guix-science
Location: guix-science/packages/python.scm (guix-science packages python)
Home page: https://github.com/google/jax
Licenses: ASL 2.0
Synopsis: Differentiate, compile, and transform Numpy code
Description:

JAX is Autograd and XLA, brought together for high-performance numerical computing, including large-scale machine learning research. With its updated version of Autograd, JAX can automatically differentiate native Python and NumPy functions. It can differentiate through loops, branches, recursion, and closures, and it can take derivatives of derivatives of derivatives. It supports reverse-mode differentiation (a.k.a. backpropagation) via grad as well as forward-mode differentiation, and the two can be composed arbitrarily to any order.

python-aioftp 0.22.3
Propagated dependencies: python-siosocks@0.3.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://aioftp.readthedocs.io/
Licenses: ASL 2.0
Synopsis: FTP client/server for asyncio in Python
Description:

FTP client and server for asyncio (Python 3) Library implementing FTP protocol, both client and server for Python asyncio module.

Supported commands as client: USER, PASS, ACCT, PWD, CWD, CDUP, MKD, RMD, MLSD, MLST, RNFR, RNTO, DELE, STOR, APPE, RETR, TYPE, PASV, ABOR, QUIT, REST, LIST (as fallback).

Supported commands as server: USER, PASS, QUIT, PWD, CWD, CDUP, MKD, RMD, MLSD, LIST (non-standard), MLST, RNFR, RNTO, DELE, STOR, RETR, TYPE ("I" and "A"), PASV, ABOR, APPE, REST.

python-folium 0.19.4
Propagated dependencies: python-branca@0.7.2 python-jinja2@3.1.2 python-numpy@1.24.4 python-requests@2.31.0 python-xyzservices@2022.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-visualization/folium
Licenses: Expat
Synopsis: Make beautiful maps with Leaflet.js & Python
Description:

folium makes it easy to visualize data that’s been manipulated in Python on an interactive leaflet map. It enables both the binding of data to a map for choropleth visualizations as well as passing rich vector/raster/HTML visualizations as markers on the map.

The library has a number of built-in tilesets from OpenStreetMap, Mapbox, and Stamen, and supports custom tilesets with Mapbox or Cloudmade API keys. It supports Image, Video, GeoJSON and TopoJSON overlays.

python-scooby 0.5.12
Propagated dependencies: python-psutil@5.9.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/banesullivan/scooby
Licenses: Expat
Synopsis: Report hardware information and Python package versions
Description:

The Scooby package reports the following information about the currently running system:

  • operating system name;

  • hardware information including machine type (e.g., i386, x86_64, etc.), CPU count and total RAM;

  • Python environment (e.g., Python, IPython, etc.);

  • file system name;

  • Python version;

  • versions of specified Python packages.

It can generate reports as HTML tables or plain text lists.

Scooby has no required dependencies, and only few optional dependencies.

python-mpi4py 3.1.4
Dependencies: openmpi@4.1.6
Channel: guix
Location: gnu/packages/mpi.scm (gnu packages mpi)
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-pbkdf2 1.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.dlitz.net/software/python-pbkdf2/
Licenses: Expat
Synopsis: Password-based key derivation
Description:

This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0.

PKCS#5 v2.0 Password-Based Key Derivation is a key derivation function which is part of the RSA Public Key Cryptography Standards series. The provided implementation takes a password or a passphrase and a salt value (and optionally a iteration count, a digest module, and a MAC module) and provides a file-like object from which an arbitrarily-sized key can be read.

python-defcon 0.10.3
Propagated dependencies: python-fontpens@0.2.4 python-fonttools@4.39.3
Channel: guix
Location: gnu/packages/fontutils.scm (gnu packages fontutils)
Home page: https://github.com/robotools/defcon
Licenses: Expat
Synopsis: Flexible objects for representing @acronym{UFO, unified font object} data
Description:

Defcon is a set of UFO based objects optimized for use in font editing applications. The objects are built to be lightweight, fast and flexible. The objects are very bare-bones and they are not meant to be end-all, be-all objects. Rather, they are meant to provide base functionality so that you can focus on your application’s behavior, not object observing or maintaining cached data. Defcon implements UFO3 as described by the UFO font format.

python-ndcube 2.3.1
Propagated dependencies: python-astropy@6.1.7 python-gwcs@0.24.0 python-matplotlib@3.8.2 python-mpl-animators@1.2.0 python-numpy@1.24.4 python-reproject@0.14.1
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://docs.sunpy.org/projects/ndcube/
Licenses: FreeBSD
Synopsis: Multi-dimensional contiguous and non-contiguous coordinate aware arrays
Description:

ndcube is a package for manipulating, inspecting and visualizing multi-dimensional contiguous and non-contiguous coordinate-aware data arrays.

It combines data, uncertainties, units, metadata, masking, and coordinate transformations into classes with unified slicing and generic coordinate transformations and plotting/animation capabilities. It is designed to handle data of any number of dimensions and axis types (e.g. spatial, temporal, spectral, etc.) whose relationship between the array elements and the real world can be described by WCS translations.

python-paramz 0.9.6
Propagated dependencies: python-decorator@5.0.9 python-numpy@1.24.4 python-scipy@1.12.0 python-six@1.16.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/sods/paramz
Licenses: Modified BSD
Synopsis: The Parameterization Framework
Description:

paramz is a lightweight parameterization framework for parameterized model creation and handling. Its features include:

  • Easy model creation with parameters.

  • Fast optimized access of parameters for optimization routines.

  • Memory efficient storage of parameters (only one copy in memory).

  • Renaming of parameters.

  • Intuitive printing of models and parameters.

  • Gradient saving directly inside parameters.

  • Gradient checking of parameters.

  • Optimization of parameters.

  • Jupyter notebook integration.

  • Efficient storage of models, for reloading.

  • Efficient caching.

python-falcon 4.0.2
Propagated dependencies: python-mimeparse@1.6.0
Channel: guix
Location: gnu/packages/python-web.scm (gnu packages python-web)
Home page: https://falconframework.org
Licenses: ASL 2.0
Synopsis: Web framework for building APIs and application backends
Description:

Falcon is a web API framework for building microservices, application backends and higher-level frameworks. Among its features are:

  • Optimized and extensible code base

  • Routing via URI templates and REST-inspired resource classes

  • Access to headers and bodies through request and response classes

  • Request processing via middleware components and hooks

  • Idiomatic HTTP error responses

  • Straightforward exception handling

  • Unit testing support through WSGI helpers and mocks

  • Compatible with both CPython and PyPy

  • Cython support for better performance when used with CPython

python-pypdf2 1.26.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://mstamy2.github.com/PyPDF2
Licenses: Modified BSD
Synopsis: Pure Python PDF toolkit
Description:

PyPDF2 is a pure Python PDF library capable of:

  1. extracting document information (title, author, …)

  2. splitting documents page by page

  3. merging documents page by page

  4. cropping pages

  5. merging multiple pages into a single page

  6. encrypting and decrypting PDF files

By being pure Python, it should run on any Python platform without any dependencies on external libraries. It can also work entirely on StringIO objects rather than file streams, allowing for PDF manipulation in memory. It is therefore a useful tool for websites that manage or manipulate PDFs.

python-zxcvbn 4.4.28
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://github.com/dwolfhub/zxcvbn-python
Licenses: Expat
Synopsis: Realistic password strength estimator Python library
Description:

This is a Python implementation of the zxcvbn library created at Dropbox. The original library, written for JavaScript, can be found here. This port includes features such as:

  1. Accepts user data to be added to the dictionaries that are tested against (name, birthdate, etc.)

  2. Gives a score to the password, from 0 (terrible) to 4 (great).

  3. Provides feedback on the password and ways to improve it.

  4. Returns time estimates on how long it would take to guess the password in different situations.

python-blosc2 2.7.1
Dependencies: c-blosc2@2.15.2
Propagated dependencies: python-msgpack@1.0.4 python-ndindex@1.7 python-numexpr@2.9.0 python-numpy@1.24.4 python-py-cpuinfo@8.0.0-1.4d6987e
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/blosc/python-blosc2
Licenses: Modified BSD
Synopsis: Python wrapper for the Blosc2 data compressor library
Description:

Blosc2 is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() system call.

Python-Blosc2 wraps the C-Blosc2 library, and it aims to leverage its new API so as to support super-chunks, multi-dimensional arrays, serialization and other features introduced in C-Blosc2.

Python-Blosc2 also reproduces the API of Python-Blosc and is meant to be able to access its data, so it can be used as a drop-in replacement.

python-pyega3 5.1.0
Propagated dependencies: python-htsget@0.2.6 python-psutil@5.9.2 python-requests@2.31.0 python-tqdm@4.67.1 python-urllib3@2.2.1
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/EGA-archive/ega-download-client
Licenses: ASL 2.0
Synopsis: EGA download client
Description:

PyEGA3 is a tool for viewing and downloading files from authorized EGA datasets. It uses the EGA data API and has several key features:

  • Files are transferred over secure https connections and received unencrypted, so no need for decryption after download.

  • Downloads resume from where they left off in the event that the connection is interrupted.

  • Supports file segmenting and parallelized download of segments, improving overall performance.

  • After download completes, file integrity is verified using checksums.

  • Implements the GA4GH-compliant htsget protocol for download of genomic ranges for data files with accompanying index files.

python-locust 2.32.5
Propagated dependencies: python-configargparse@1.7 python-flask@3.1.0 python-flask-cors@3.0.10 python-flask-login@0.6.3 python-gevent@24.11.1 python-geventhttpclient@2.3.3 python-msgpack@1.0.4 python-psutil@5.9.2 python-pyzmq@25.1.0 python-requests@2.31.0 python-setuptools@67.6.1 python-tomli@2.1.0 python-typing-extensions@4.12.2 python-werkzeug@3.1.3
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://locust.io/
Licenses: Expat
Synopsis: Distributed load testing framework
Description:

Locust is a performance testing tool that aims to be easy to use, scriptable and scalable. The test scenarios are described in plain Python. It provides a web-based user interface to visualize the results in real-time, but can also be run non-interactively. Locust is primarily geared toward testing HTTP-based applications or services, but it can be customized to test any system or protocol.

Note: Locust will complain if the available open file descriptors limit for the user is too low. To raise such limit on a Guix System, refer to info guix --index-search=pam-limits-service-type.

python-ikarus 0.0.2
Propagated dependencies: python-numpy@1.24.4 python-pandas@2.2.3 python-scipy@1.12.0 python-scanpy@1.10.4 python-anndata@0.11.1 python-ctxcore@0.2.0 pyscenic@0.12.1-1.eaf23eb
Channel: guix
Location: gnu/packages/bioinformatics.scm (gnu packages bioinformatics)
Home page: https://github.com/BIMSBbioinfo/ikarus
Licenses: Expat
Synopsis: Machine learning classifier of tumor cells
Description:

ikarus is a stepwise machine learning pipeline that tries to cope with a task of distinguishing tumor cells from normal cells. Leveraging multiple annotated single cell datasets it can be used to define a gene set specific to tumor cells. First, the latter gene set is used to rank cells and then to train a logistic classifier for the robust classification of tumor and normal cells. Finally, sensitivity is increased by propagating the cell labels based on a custom cell-cell network. ikarus is tested on multiple single cell datasets to ascertain that it achieves high sensitivity and specificity in multiple experimental contexts.

python-daemon 3.0.1
Propagated dependencies: python-lockfile@0.12.2 python-packaging@24.2 python-setuptools@67.6.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pagure.io/python-daemon/
Licenses: ASL 2.0 GPL 3+
Synopsis: Python library for making a Unix daemon process
Description:

Python-daemon is a library that assists a Python program to turn itself into a well-behaved Unix daemon process, as specified in PEP 3143.

This library provides a DaemonContext class that manages the following important tasks for becoming a daemon process:

  1. Detach the process into its own process group.

  2. Set process environment appropriate for running inside a chroot.

  3. Renounce suid and sgid privileges.

  4. Close all open file descriptors.

  5. Change the working directory, uid, gid, and umask.

  6. Set appropriate signal handlers.

  7. Open new file descriptors for stdin, stdout, and stderr.

  8. Manage a specified PID lock file.

  9. Register cleanup functions for at-exit processing.

python-pyxsim 4.4.2
Propagated dependencies: python-astropy@6.1.7 python-h5py@3.8.0 python-numpy@1.24.4 python-scipy@1.12.0 python-soxs@5.0.0 python-tqdm@4.67.1 python-unyt@3.0.3 python-yt@4.4.0
Channel: guix
Location: gnu/packages/astronomy.scm (gnu packages astronomy)
Home page: https://hea-www.cfa.harvard.edu/~jzuhone/pyxsim/
Licenses: Modified BSD
Synopsis: Simulating X-ray observations from astrophysical sources
Description:

This package implements functionality for simulating X-ray emission from astrophysical sources.

X-rays probe the high-energy universe, from hot galaxy clusters to compact objects such as neutron stars and black holes and many interesting sources in between. pyXSIM makes it possible to generate synthetic X-ray observations of these sources from a wide variety of models, whether from grid-based simulation codes such as FLASH, Enzo, and Athena, to particle-based codes such as Gadget and AREPO, and even from datasets that have been created 'by hand', such as from NumPy arrays. pyXSIM also provides facilities for manipulating the synthetic observations it produces in various ways, as well as ways to export the simulated X-ray events to other software packages to simulate the end products of specific X-ray observatories.

python-sparse 0.15.5
Propagated dependencies: python-numba@0.61.0 python-numpy@1.24.4 python-scipy@1.12.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pydata/sparse/
Licenses: Modified BSD
Synopsis: Library for multi-dimensional sparse arrays
Description:

This package implements sparse arrays of arbitrary dimension on top of numpy and scipy.sparse. Sparse array is a matrix in which most of the elements are zero. python-sparse generalizes the scipy.sparse.coo_matrix and scipy.sparse.dok_matrix layouts, but extends beyond just rows and columns to an arbitrary number of dimensions. Additionally, this project maintains compatibility with the numpy.ndarray interface rather than the numpy.matrix interface used in scipy.sparse. These differences make this project useful in certain situations where scipy.sparse matrices are not well suited, but it should not be considered a full replacement. It lacks layouts that are not easily generalized like compressed sparse row/column(CSR/CSC) and depends on scipy.sparse for some computations.

python2-rserve 0.91
Dependencies: python2-setuptools@67.6.1 python-pytest@8.3.3
Propagated dependencies: python-numpy@1.24.4
Channel: gn-bioinformatics
Location: gn/packages/python.scm (gn packages python)
Home page: https://pypi.python.org/pypi/pyRserve
Licenses: Expat
Synopsis: RServe.
Description:

.

python-inotify 0.2.9
Propagated dependencies: inotify-tools@3.22.6.0
Channel: gn-bioinformatics
Location: gn/packages/python.scm (gn packages python)
Home page: https://pypi.python.org/pypi/inotify
Licenses: GPL 2
Synopsis: Python inotify.
Description:

Python inotify.

python-moviepy 1.0.3
Propagated dependencies: python-decorator@5.0.9 python-imageio@2.36.1 python-imageio-ffmpeg@0.4.7 python-proglog@0.1.10 python-requests@2.31.0 python-tqdm@4.67.1
Channel: guixrus
Location: guixrus/packages/moviepy.scm (guixrus packages moviepy)
Home page: https://zulko.github.io/moviepy/
Licenses: Expat
Synopsis: Video editing with Python
Description:

Video editing with Python

python-version 0.1.2
Propagated dependencies: python-more-itertools@10.6.0 python-pytest@8.3.3
Channel: gn-bioinformatics
Location: gn/packages/python.scm (gn packages python)
Home page: http://github.com/halst/version
Licenses: Expat
Synopsis: Implementation of semantic version
Description:

Implementation of semantic version

python-ed25519 1.4
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://github.com/warner/python-ed25519
Licenses: Expat
Synopsis: Ed25519 public-key signatures
Description:

Ed25519 public-key signatures

Total results: 3738