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.96.2

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.96.2
File Size Uploaded
cloudnetpy-1.96.2.tar.gz 16.8 MB Details

Built distribution (wheel)

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

Total release size: 33.8 MB

Release files / cloudnetpy-1.96.2.tar.gz

Download URL cloudnetpy-1.96.2.tar.gz
Size 16.8 MB
Tags Source
SHA-256 checksum
How to use checksums
f4190f473d1f7d59ba1f7144c378d9e83f1c705a97c2c04979eb8a912059050b
BLAKE2b-256 checksum
How to use checksums
bdad3da649526580023294563d180f67341637e43578a0f00ce7bd86d417150b
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 17, 2026.

Transparency log

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

Download URL cloudnetpy-1.96.2-py3-none-any.whl
Size 16.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
11fa4bb4ef21be257ff81a2b24a8ed4152edcc93ada75eccb8ebf6a299b0ef02
BLAKE2b-256 checksum
How to use checksums
4ed800c331bc5782d925e5ddd75567a7d8f9734f304e06fe24821c8eb69e8fea
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 17, 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

This release

1.96.2 This release

2 release files

1.96.1

2 release files

1.96.0

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