Skip to main content

The Earth Science Box Modeling Toolkit

Project description

Documentation Status Project generated with PyScaffold Documentation Status Python 3.12 ready DOI

ESBMTK - The Earth Sciences Box Modeling Toolkit: A Python Library for Research and Teaching

"

The Earth Science Box Modeling Toolkit (ESBMTK) is a user-friendly Python library that simplifies the creation of models to study Earth system processes, such as the carbon cycle and ocean chemistry. It enhances learning by emphasizing concepts over programming and is accessible to students and researchers alike. By abstracting complex calculations and promoting code clarity, ESBMTK accelerates model development while improving reproducibility and the usability of scientific research. It uses an object oriented declarative approach to describe models, and encapsulated typical modeling tasks like gas-exchange and carbonate dissolution through python classes. See Wortmann et al. 2025 https://gmd.copernicus.org/articles/18/1155/2025/ as well as the manual at https://esbmtk.readthedocs.io/ for installation instructions, usage, and example code.

Note: ESBMTK 0.14.2.x is a major update that now requires python 3.12 (released May 1st 2025). See the Changelog for details. The latest version is 0.14.2.8 (Nov. 6th 2025)

ESBMTK is available via

ESBMTK is under active development, before updating, please check the Changelog

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

esbmtk-0.14.2.9.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

esbmtk-0.14.2.9-py3-none-any.whl (133.4 kB view details)

Uploaded Python 3

File details

Details for the file esbmtk-0.14.2.9.tar.gz.

File metadata

  • Download URL: esbmtk-0.14.2.9.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for esbmtk-0.14.2.9.tar.gz
Algorithm Hash digest
SHA256 b2a743e3a5e2e0df2b4a7f6417c96487698d2c4c28f2ba1d32ec593ceda928ae
MD5 5405d387756c72831b41023b1af44e02
BLAKE2b-256 400a4b24c7b6ceeb976731d01fe6909e1f02d63a1d8f616b7ec51b56063993a1

See more details on using hashes here.

File details

Details for the file esbmtk-0.14.2.9-py3-none-any.whl.

File metadata

  • Download URL: esbmtk-0.14.2.9-py3-none-any.whl
  • Upload date:
  • Size: 133.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for esbmtk-0.14.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 7e276a645f10482db2f67ae7fc364ffb07e076235812fd967f7e3ec8c893cc3d
MD5 7b8e2ec2ec25a254009e19db2666e4f6
BLAKE2b-256 4a6e4834ab188a1bbc5ec165c1179140ffb90c1e24d722f931775514781e07ae

See more details on using hashes here.

Supported by

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