Skip to main content

Efficient, transparent calculation on N-D data

Project description

PyPI version Documentation build Build status Test coverage

genno is a Python package for describing and executing complex calculations on labelled, multi-dimensional data. It aims to make these calculations efficient, transparent, modular, and easily validated as part of scientific research.

genno is built on high-quality Python data packages including dask, xarray, pandas, and pint; and provides (current or planned) compatibility with packages including plotnine, matplotlib, sdmx1, ixmp, and pyam.

A 玄能 (genno or gennoh) is a type of hammer used in Japanese woodworking. The package name is warning, by reference, to the adage “When you hold a hammer, every problem looks like a nail”: you shouldn’t hit everything with genno, but it is still a useful and versatile tool.

License

Copyright © 2018–2025 genno contributors.

Licensed under the GNU General Public License, version 3.0.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genno-1.28.2.tar.gz (184.5 kB view details)

Uploaded Source

Built Distribution

genno-1.28.2-py3-none-any.whl (172.2 kB view details)

Uploaded Python 3

File details

Details for the file genno-1.28.2.tar.gz.

File metadata

  • Download URL: genno-1.28.2.tar.gz
  • Upload date:
  • Size: 184.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.9

File hashes

Hashes for genno-1.28.2.tar.gz
Algorithm Hash digest
SHA256 9c997fcfa4426143b5dd1ef3387482dbcc2b122791f76f7eba804d86de5d424b
MD5 7fde528bff6a02cd2fa2ed88ad05f461
BLAKE2b-256 c9f049bdea5cde0317a27af1b78260c647a79f3399b1f8e15a1dfa492b2404dc

See more details on using hashes here.

File details

Details for the file genno-1.28.2-py3-none-any.whl.

File metadata

  • Download URL: genno-1.28.2-py3-none-any.whl
  • Upload date:
  • Size: 172.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.9

File hashes

Hashes for genno-1.28.2-py3-none-any.whl
Algorithm Hash digest
SHA256 729ca716bc979f90704fe93236faa77b1be9ad13b2a65bc71095786ad7a5ddef
MD5 ec80314cb389b36df3d9b38ed0002827
BLAKE2b-256 0e253cd2ada3f1f2da86cdac92415d2d5d86ed24dd12c0e8fbde91a0311aab80

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page