Skip to main content

Atmospheric data Community Toolkit (ACT)

AnacondaCloud CodeCovStatus Build Docs

CondaDownloads PyPiDownloads Zenodo ARM

The Atmospheric data Community Toolkit (ACT) is an open source Python toolkit for working with atmospheric time-series datasets of varying dimensions. The toolkit has functions for every part of the scientific process; discovery, IO, quality control, corrections, retrievals, visualization, and analysis. It is a community platform for sharing code with the goal of reducing duplication of effort and better connecting the science community with programs such as the Atmospheric Radiation Measurement (ARM) User Facility. Overarching development goals will be updated on a regular basis as part of the Roadmap .

act

Please report any issues or feature requests by sumitting an Issue. Additionally, our discussions boards are open for ideas, general discussions or questions, and show and tell!

ACT’s Third Roadmap

To meet the needs of the community and stakeholders, ACT will be creating a new roadmap. This roadmap will continue a plan forward on features to improve on and to add in newer ACT versions. A part of this new roadmap is a survey from the community that will provide feedback for the developers on priorities for newer ACT versions. If time permitting, and you are a user of ACT or are considering to use ACT the survey can be found here: ACT Roadmap Survey The feedback would be much appreciated.

Citing

If you use ACT to prepare a publication, please cite the DOI listed in the badge above, which is updated with every version release to ensure that contributors get appropriate credit. DOI is provided through Zenodo.

Dependencies

Optional Dependencies

  • MPL2NC Reading binary MPL data.

  • Cartopy Mapping and geoplots

  • Py-ART Reading radar files, plotting and corrections

  • scikit-posthocs Using interquartile range or generalized Extreme Studentized Deviate quality control tests

  • icartt icartt is an ICARTT file format reader and writer for Python

  • PySP2 PySP2 is a python package for reading and processing Single Particle Soot Photometer (SP2) datasets.

  • MoviePy MoviePy is a python package for creating movies from images

Installation

ACT can be installed a few different ways. One way is to install using pip. When installing with pip, the ACT dependencies found in requirements.txt will also be installed. To install using pip:

pip install act-atmos

The easiest method for installing ACT is to use the conda packages from the latest release. To do this you must download and install Anaconda or Miniconda. With Anaconda or Miniconda install, it is recommended to create a new conda environment when using ACT or even other packages. To create a new environment based on the environment.yml:

conda env create -f environment.yml

Or for a basic environment and downloading optional dependencies as needed:

conda create -n act_env -c conda-forge python=3.12 act-atmos

Basic command in a terminal or command prompt to install the latest version of ACT:

conda install -c conda-forge act-atmos

To update an older version of ACT to the latest release use:

conda update -c conda-forge act-atmos

If you are using mamba:

mamba install -c conda-forge act-atmos

If you do not wish to use Anaconda or Miniconda as a Python environment or want to use the latest, unreleased version of ACT see the section below on Installing from source.

Installing from Source

Installing ACT from source is the only way to get the latest updates and enhancement to the software that have no yet made it into a release. The latest source code for ACT can be obtained from the GitHub repository, https://github.com/ARM-DOE/ACT. Either download and unpack the zip file of the source code or use git to checkout the repository:

git clone https://github.com/ARM-DOE/ACT.git

Once you have the directory locally, you can install ACT in development mode using:

pip install -e .

If you want to install the repository directly, you can use:

pip install git+https://github.com/ARM-DOE/ACT.git

Contributing

ACT is an open source, community software project. Contributions to the package are welcomed from all users.

The latest source code can be obtained with the command:

git clone https://github.com/ARM-DOE/ACT.git

If you are planning on making changes that you would like included in ACT, forking the repository is highly recommended.

We welcome contributions for all uses of ACT, provided the code can be distributed under the BSD 3-clause license. A copy of this license is available in the LICENSE.txt file in this directory. For more on contributing, see the contributor’s guide. as well as the code of conduct.

Testing

For testing, we use pytest for running the unit tests and arm-test-data for test files that are used for the unit tests. To install pytest:

$ conda install -c conda-forge pytest

And for matplotlib image testing with pytest:

$ conda install -c conda-forge pytest-mpl

To install arm-test-data:

$ conda install -c conda-forge arm-test-data

After installation of both pytest and arm-test-data, you can launch the test suite from outside the source directory (you will need to have pytest installed and for the mpl argument need pytest-mpl):

$ pytest --mpl --pyargs act

In-place installs can be tested using the pytest command from within the source directory.

Release files for act-atmos 2.3.4

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

Source distribution (sdist)

Source distribution for act-atmos 2.3.4
File Size Uploaded
act_atmos-2.3.4.tar.gz 30.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for act-atmos 2.3.4
File Interpreter ABI Platform
act_atmos-2.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 37.4 MB

Release files / act_atmos-2.3.4.tar.gz

Download URL act_atmos-2.3.4.tar.gz
Size 30.9 MB
Tags Source
SHA-256 checksum
How to use checksums
b2d211316b4e93b769ceaf8c490ad50efb914a4f24d26f9bcd428d1c9332d32f
BLAKE2b-256 checksum
How to use checksums
f9e45587f96ab965ebfbef9be900922a04efe3f417a56f6689e65d51e76f9439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 24, 2026.

Transparency log

Release files / act_atmos-2.3.4-py3-none-any.whl

Download URL act_atmos-2.3.4-py3-none-any.whl
Size 6.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
fa3d88857c99f5f2efd092181e55aa54743be2295b817f11e98843e0a0d53713
BLAKE2b-256 checksum
How to use checksums
40d8f4db8ef977281ae09905ac0f40bf442675fa3ed17a0480182b452fb8121a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.3.4 This release

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.9

2 release files

2.1.8

2 release files

2.1.7

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

1 release file

2.0.0

1 release file

1.5.3

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.5

1 release file

1.4.3

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.11

1 release file

1.1.10

1 release file

1.1.9

1 release file

1.1.8

1 release file

1.1.7

1 release file

1.1.6

2 release files

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.0

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

2 release files

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