genno: efficient, transparent calculation on N-D data
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–2026 genno contributors.
Licensed under the GNU General Public License, version 3.0.
Metadata
Release files for genno 1.31.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| genno-1.31.0.tar.gz | 192.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| genno-1.31.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 370.5 kB
Release files / genno-1.31.0.tar.gz
| Download URL | genno-1.31.0.tar.gz |
|---|---|
| Size | 192.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a75b78303e1921f7cc0ba0efe0c8df74a8bd69379355d2f877138f7e4c16d635
|
|
BLAKE2b-256 checksum How to use checksums |
5da24edcc54319da91f38ac5b2f4a6ad82247926312b35b2ac2443b815b21d51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / genno-1.31.0-py3-none-any.whl
| Download URL | genno-1.31.0-py3-none-any.whl |
|---|---|
| Size | 178.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b57362deac151acc4b64c5e1a5e686fe596a7ffcff110956352be04f2010ba29
|
|
BLAKE2b-256 checksum How to use checksums |
b377c3acbb42f719f74b09cead70b7abb6ee3e97f91820a57c9360b5f8bc4d74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|