Skip to main content

CloudnetPy

CloudnetPy CI PyPI version DOI status

CloudnetPy is Python software designed for producing vertical profiles of cloud properties from ground-based remote sensing measurements. The Cloudnet processing combines data from cloud radar, optical lidar, microwave radiometer, and numerical weather prediction models. Measurements and model data are brought into a common grid and classified as ice, liquid, aerosol, insects, and so on. Subsequently, geophysical products such as ice water content can be retrieved in further processing steps. See Illingworth et al. (2007) for more details about the concept.

CloudnetPy is a rewritten version of the original Cloudnet MATLAB code. It features several revised methods, extensive documentation, and more.

CloudnetPy example output

Installation

Option 1: From PyPI

python3 -m pip install cloudnetpy

Option 2: From the source

git clone https://github.com/actris-cloudnet/cloudnetpy
cd cloudnetpy/
python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install .

Verification

Verify the installation by running cloudnetpy --help.

Command-line usage

CloudnetPy ships with a cloudnetpy console script that fetches data from the Cloudnet data portal, runs the requested processing steps, and writes netCDF files (and optionally plots) to disk:

cloudnetpy --site munich --date 2023-07-29 --products radar --show
cloudnetpy --site kenttarova --date 2025-07-29 --products classification --show
cloudnetpy -s kenttarova -d 2025-05-28 -p l3-cf -m harmonie-fmi-6-11 --show

See the command-line usage documentation for instrument selection, different products, plotting, ARM sites, and all options.

Citing

If you wish to acknowledge CloudnetPy in your publication, please cite:

Tukiainen et al., (2020). CloudnetPy: A Python package for processing cloud remote sensing data. Journal of Open Source Software, 5(53), 2123, https://doi.org/10.21105/joss.02123

Contributing

We encourage you to contribute to CloudnetPy! Please check out the contribution guidelines about how to proceed.

Development

Follow the installation instructions from the source above but install with the development dependencies and pre-commit hooks:

python3 -m pip install -e .[dev,test]
pre-commit install

Run unit tests:

python3 -m pytest
python3 -m pytest tests/unit/test_hatpro.py

Run end-to-end tests:

python3 tests/e2e_test.py
for f in cloudnetpy/model_evaluation/tests/e2e/*/main.py; do $f; done

Force pre-commit checks (ruff, mypy, etc.) for all files:

pre-commit run --all

License

MIT

Release files for cloudnetpy 1.95.6

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

Source distribution (sdist)

Source distribution for cloudnetpy 1.95.6
File Size Uploaded
cloudnetpy-1.95.6.tar.gz 16.8 MB Details

Built distribution (wheel)

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

Total release size: 33.7 MB

Release files / cloudnetpy-1.95.6.tar.gz

Download URL cloudnetpy-1.95.6.tar.gz
Size 16.8 MB
Tags Source
SHA-256 checksum
How to use checksums
3764a7d3ed34e309d69b34d172e2052704ecf10e7cca21f02f24ce5c9eff956a
BLAKE2b-256 checksum
How to use checksums
8bbd49bd0cf570a019da7c604bf623a89f3cc503f03ba0c7b54383017e1f0bb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 8, 2026.

Transparency log

Release files / cloudnetpy-1.95.6-py3-none-any.whl

Download URL cloudnetpy-1.95.6-py3-none-any.whl
Size 16.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f13faf9bcfc69518aae44e0d5b0d3592011e5458f7c42a1c4737448a9bfed475
BLAKE2b-256 checksum
How to use checksums
8aac3a4602e4e80fdb2b6ab15d6c37065b2366e29b352a165b827cd939a089c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 8, 2026.

Transparency log

Release history Release notifications | RSS feed

1.96.5

2 release files

1.96.4

2 release files

1.96.3

2 release files

1.96.2

2 release files

1.96.1

2 release files

1.96.0

2 release files

This release

1.95.6 This release

2 release files

1.95.0

2 release files

1.94.7

2 release files

1.94.6

2 release files

1.94.5

2 release files

1.94.4

2 release files

1.94.3

2 release files

1.93.6

2 release files

1.93.5

2 release files

1.93.4

2 release files

1.93.3

2 release files

1.93.2

2 release files

1.93.1

2 release files

1.93.0

2 release files

1.92.6

2 release files

1.92.4

2 release files

1.92.3

2 release files

1.92.2

2 release files

1.90.6

2 release files

1.90.5

2 release files

1.90.4

2 release files

1.90.3

2 release files

1.90.2

2 release files

1.90.0

2 release files

1.89.2

2 release files

1.89.1

2 release files

1.89.0

2 release files

1.88.3

2 release files

1.88.2

2 release files

1.88.1

2 release files

1.88.0

2 release files

1.87.7

2 release files

1.87.6

2 release files

1.87.3

2 release files

1.87.2

2 release files

1.87.0

2 release files

1.86.9

2 release files

1.86.8

2 release files

1.86.7

2 release files

1.86.6

2 release files

1.86.5

2 release files

1.86.4

2 release files

1.86.3

2 release files

1.86.2

2 release files

1.86.1

2 release files

1.84.1

2 release files

1.84.0

2 release files

1.83.1

2 release files

1.83.0

2 release files

1.82.3

2 release files

1.82.2

2 release files

1.82.1

2 release files

1.82.0

2 release files

1.81.2

2 release files

1.80.8

2 release files

1.80.7

2 release files

1.80.6

1 release file

1.80.5

2 release files

1.80.3

2 release files

1.80.2

2 release files

1.80.1

2 release files

1.80.0

2 release files

1.79.1

2 release files

1.79.0

2 release files

1.78.0

2 release files

1.77.2

2 release files

1.77.1

2 release files

1.77.0

2 release files

1.76.1

2 release files

1.74.4

2 release files

1.74.3

2 release files

1.74.2

2 release files

1.74.1

2 release files

1.74.0

2 release files

1.73.2

2 release files

1.73.1

2 release files

1.71.6

2 release files

1.71.5

2 release files

1.71.4

2 release files

1.71.3

2 release files

1.70.1

2 release files

1.70.0

2 release files

1.69.9

2 release files

1.69.8

2 release files

1.69.3

2 release files

1.69.2

2 release files

1.69.1

2 release files

1.69.0

2 release files

1.68.1

2 release files

1.68.0

2 release files

1.67.8

2 release files

1.67.7

2 release files

1.67.5

2 release files

1.66.9

2 release files

1.66.8

2 release files

1.66.7

2 release files

1.66.6

2 release files

1.66.5

2 release files

1.66.1

2 release files

1.66.0

2 release files

1.65.4

2 release files

1.65.3

2 release files

1.65.2

2 release files

1.65.1

2 release files

1.65.0

2 release files

1.62.1

2 release files

1.62.0

2 release files

1.61.9

2 release files

1.61.8

2 release files

1.61.6

2 release files

1.61.5

2 release files

1.61.4

2 release files

1.61.3

2 release files

1.61.2

2 release files

1.61.1

2 release files

1.61.0

2 release files

1.60.3

2 release files

1.60.2

2 release files

1.60.0

2 release files

1.59.5

2 release files

1.59.4

2 release files

1.59.3

2 release files

1.59.2

2 release files

1.59.1

2 release files

1.59.0

2 release files

1.58.8

2 release files

1.58.2

2 release files

1.58.1

2 release files

1.58.0

2 release files

1.57.0

2 release files

1.56.9

2 release files

1.56.8

2 release files

1.56.1

2 release files

1.56.0

2 release files

1.55.9

2 release files

1.55.8

2 release files

1.55.7

2 release files

1.55.6

2 release files

1.55.5

2 release files

1.55.4

2 release files

1.55.3

2 release files

1.55.2

2 release files

1.55.1

2 release files

1.55.0

2 release files

1.54.1

2 release files

1.54.0

2 release files

1.53.0

2 release files

1.52.3

2 release files

1.52.2

2 release files

1.52.1

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