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

Uploaded Source

Built Distribution

genno-1.27.0rc1-py3-none-any.whl (211.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: genno-1.27.0rc1.tar.gz
  • Upload date:
  • Size: 179.5 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.0rc1.tar.gz
Algorithm Hash digest
SHA256 5009a97891bf82f2c446ef06deba2dc66999190264d609f6c619dd4bb2fa2799
MD5 99b61f8c7269e6a8e815e613356dd0af
BLAKE2b-256 8ef26270cb762db140b3cf4bcefc78550e7133acd0edacd1dbccbad4b66d72e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: genno-1.27.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 211.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.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 859a598d5a944c5a671fb3a248712c188cc76c785f532c0998322b97aae6f4e9
MD5 fedc68f3fd01f432e56b0e7c6fd6b88b
BLAKE2b-256 cc79239156f1eb220f801636be2e00a210ef2653b9f13ce3807f25a133b11360

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