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–2024 genno contributors.

Licensed under the GNU General Public License, version 3.0.

Project details


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.27.1rc1.tar.gz (180.4 kB view details)

Uploaded Source

Built Distribution

genno-1.27.1rc1-py3-none-any.whl (212.8 kB view details)

Uploaded Python 3

File details

Details for the file genno-1.27.1rc1.tar.gz.

File metadata

  • Download URL: genno-1.27.1rc1.tar.gz
  • Upload date:
  • Size: 180.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for genno-1.27.1rc1.tar.gz
Algorithm Hash digest
SHA256 0f52331278f9fd3029ce38346ec4d4651d37b99e3ac625a1fac3464e6a4389cb
MD5 86b80eafe52f1556766ac484ad2eb282
BLAKE2b-256 70f99e310c2ee4501dc00fd3295b207b75dc9afde546f63d9a4b3d3cef1755fe

See more details on using hashes here.

File details

Details for the file genno-1.27.1rc1-py3-none-any.whl.

File metadata

  • Download URL: genno-1.27.1rc1-py3-none-any.whl
  • Upload date:
  • Size: 212.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for genno-1.27.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8c6d4b14883e0eb6a4a13ef49b4fb543f7faa656bd0b0a440905a1dff39205a
MD5 e0f47917c27bdb1ec5b05489b91d05c8
BLAKE2b-256 fcd2e60074c5b0f9d0f9f9fe80a7af4fbd0c556f7a76c4e606678cfe80b8c5dd

See more details on using hashes here.

Supported by

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