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

Built distribution (wheel)

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

Total release size: 33.7 MB

Release files / cloudnetpy-1.95.3.tar.gz

Download URL cloudnetpy-1.95.3.tar.gz
Size 16.8 MB
Tags Source
SHA-256 checksum
How to use checksums
b8219c61acd7880c88b90398234dbe7b8cb5b3c4776d99c8bdb65e5c5c3e3908
BLAKE2b-256 checksum
How to use checksums
811a3bf1e66d787ed14f80d149894defa75f8be54b44df4733c7c365b89c7358
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 3, 2026.

Transparency log

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

Download URL cloudnetpy-1.95.3-py3-none-any.whl
Size 16.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
98290385cab6bf7231550e3ea991c715293c7db3ff2dc959071cd57e6be15fa7
BLAKE2b-256 checksum
How to use checksums
b76952d7557b60b06a741dbb1aabcb8608bd1e118f43a8dc0632ede6fa12c4a3
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 3, 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.3 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