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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: genno-1.27.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5d8c4fdbc3cee2d23d96a7503df7f11cf02eb1b364f1f72aaf569d024e4fa897
MD5 d4cd0967a75774e2897157c5dd6e7c58
BLAKE2b-256 f0e4b3c95f225106da244fa0892319f3b47b470cfaf760a60e753209ab7e83eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genno-1.27.1-py3-none-any.whl
  • Upload date:
  • Size: 212.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f1415948517d793bc37ebc7eda531d3f056162fe68b311461216eaac96e416be
MD5 3855f2af96a3b3a43bd3ab4ec12654a1
BLAKE2b-256 57cebf3fdff9046c65b6664fcc071783be1754448c1fda941b24ff2661a285bb

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