Skip to main content

scmdata provides some useful data handling routines for dealing with data related to simple climate models (SCMs aka reduced complexity climate models, RCMs)

Project description

scmdata

scmdata provides some useful data handling routines for dealing with data related to simple climate models (SCMs aka reduced complexity climate models, RCMs). In particular, it provides a high-performance way of handling and serialising (including to netCDF) timeseries data along with attached metadata.

scmdata was inspired by pyam and was originally part of the openscm package.

CI Coverage Docs

PyPI : PyPI PyPI: Supported Python versions PyPI install

Other info : License Last Commit Contributors

Full documentation can be found at: scmdata.readthedocs.io. We recommend reading the docs there because the internal documentation links don't render correctly on GitHub's viewer.

Installation

scmdata can be installed with conda or pip:

pip install scmdata
conda install -c conda-forge scmdata

Additional dependencies can be installed using

# To add plotting dependencies
pip install scmdata[plots]
# To add notebook dependencies
pip install scmdata[notebooks]

# If you are installing with conda, we recommend
# installing the extras by hand because there is no stable
# solution yet (issue here: https://github.com/conda/conda/issues/7502)

For developers

For development, we rely on poetry for all our dependency management. To get started, you will need to make sure that poetry is installed (instructions here, we found that pipx and pip worked better to install on a Mac).

For all of work, we use our Makefile. You can read the instructions out and run the commands by hand if you wish, but we generally discourage this because it can be error prone. In order to create your environment, run make virtual-envir˚onment.

If there are any issues, the messages from the Makefile should guide you through. If not, please raise an issue in the issue tracker˚.

For the rest of our developer docs, please see .

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

scmdata-0.18.0.tar.gz (70.1 kB view details)

Uploaded Source

Built Distribution

scmdata-0.18.0-py3-none-any.whl (77.5 kB view details)

Uploaded Python 3

File details

Details for the file scmdata-0.18.0.tar.gz.

File metadata

  • Download URL: scmdata-0.18.0.tar.gz
  • Upload date:
  • Size: 70.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.9.22 Linux/6.11.0-1012-azure

File hashes

Hashes for scmdata-0.18.0.tar.gz
Algorithm Hash digest
SHA256 78474f3f2fb744e75aeade54b5624359d23a2e45aa3b0eb2406b82b277ba6677
MD5 395b297b34d711d2644d61da60fc6eb2
BLAKE2b-256 6acf73534b1366bfa291135bab806d8ccf748540460e86c9038934c87a319db3

See more details on using hashes here.

File details

Details for the file scmdata-0.18.0-py3-none-any.whl.

File metadata

  • Download URL: scmdata-0.18.0-py3-none-any.whl
  • Upload date:
  • Size: 77.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.9.22 Linux/6.11.0-1012-azure

File hashes

Hashes for scmdata-0.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6513bb20143f73d45af9656c10c7cf9dccba6df7e20d023601683acc14a4c1ca
MD5 fbc94ec0bf7b544949879d386bf43138
BLAKE2b-256 44e7133259f0d8966c211fb188e04022763ea61c2e39762b52345fee0dcf9d1a

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