Skip to main content

tobac - Tracking and Object-based Analysis of Clouds

Release VersionDownload CounterDocumentation Status

What is it?

tobac is a Python package for identifiying, tracking and analysing of clouds and other meteorological phenomena in different types of gridded datasets. tobac is unique in its ability to track phenomena using any variable on any grid, including radar data, satellite observations, and numerical model output. tobac has been used in a variety of peer-reviewed publications and is an international, multi-institutional collaboration.

Documentation

Individual features are identified as either maxima or minima in a two dimensional time varying field. The volume/area associated with the identified objects can be determined based on a time-varying 2D or 3D field and a threshold value. The in thre tracking step, the identified objects are linked into consistent trajectories representing the cloud over its lifecycle.

Detailed documentation of the package can be found at https://tobac.readthedocs.io.

Release announcements, workshop and conference announcements, and other information of interest to the broader tobac users group are sent to the tobac core group mailing list. If you are interested in contributing to the development of tobac, we invite you to join the tobac developers mailing list. Information on monthly developers' meetings and other developer discussion and announcements are sent to that list.

We also have a Slack server for both users and developers. For information on joining that, please contact the tobac developers mailing list, or see the information in the tobac release notes sent to the tobac mailing list.

Installation

tobac requires Python 3, and support for Python versions before 3.9 (i.e., 3.8 and lower) is deprecated and will be removed in tobac version 1.6.

The easiest way is to install the most recent version of tobac via conda and the conda-forge channel:

conda install -c conda-forge tobac

This will take care of all necessary dependencies and should do the job for most users and also allows for an easy update of the installation by

conda update -c conda-forge tobac

You can also install conda via git, either for development purposes or to use specific development branches for the Github repository.

If you are using anaconda, the following command from within the cloned repository should make sure all dependencies are met and up to date:

conda install -c conda-forge --yes --file requirements.txt

You can directly install the package directly from github with pip and either of the two following commands:

pip install --upgrade git+ssh://git@github.com/tobac-project/tobac.git
pip install --upgrade git+https://github.com/tobac-project/tobac.git

You can also clone the package with any of the two following commands

git clone git@github.com:tobac-project/tobac.git
git clone https://github.com/tobac-project/tobac.git

and install the package from the locally cloned version:

pip install tobac/

Contributing

We encourage bug reports, questions, and code contributions. For more details on contributing, please see https://github.com/tobac-project/tobac/blob/v2.0-dev/CONTRIBUTING.md

We are currently in a transition phase between versions 1.x and 2.x. v2.x will enable the use of multiple tracking methods (including TINT) and will use xarray for gridded data instead of Iris. Preliminary development on v2.x has taken place on the v2.0-dev branch, while work on the main and RC_v1.x.x branches (containing v1.x development) is ongoing to unify these development efforts.

Roadmap

A roadmap for the future development of tobac is available here: https://github.com/tobac-project/tobac-roadmap/blob/master/tobac-roadmap-main.md

Metadata

Release files for tobac 1.6.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tobac 1.6.3
File Size Uploaded
tobac-1.6.3.tar.gz 152.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tobac 1.6.3
File Interpreter ABI Platform
tobac-1.6.3-py3-none-any.whl Python 3 none any Details

Total release size: 324.5 kB

Release files / tobac-1.6.3.tar.gz

Download URL tobac-1.6.3.tar.gz
Size 152.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d865b5cd6d5365865bb6cf3796d9fcfc76c4bc07eea5793518c2b0ea5ceb119e
BLAKE2b-256 checksum
How to use checksums
b4119c7de954a94e5835194b9947fef467f3d3c181ca84bff52ffd2b0b73b464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Release files / tobac-1.6.3-py3-none-any.whl

Download URL tobac-1.6.3-py3-none-any.whl
Size 171.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eecb230e46f57cfadb6752686c30423908bc3331199784c286c21f861928ab0e
BLAKE2b-256 checksum
How to use checksums
a5fd562df23cde4ab88b4e872620c2b8c45acf4c72497e649455fc8f1a7bf336
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.6.3 This release

2 release files

1.6.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page