What the package is for
The package is intended for scientific and operational lidar workflows where the processing chain needs to be reproducible outside the original monorepo. It does not run a service by itself; it provides the library code, tests, package data and documentation that downstream applications can depend on.
- Discover and convert Licel RAW measurements to NetCDF.
- Apply preprocessing corrections, overlap correction and gluing products.
- Generate synthetic elastic, Raman and depolarization signals for validation.
- Validate retrieval algorithms with explicit physical assumptions.
- Package SCC and depolarization modules as part of the standalone distribution.
Documentation map
- Getting started: installation and first commands.
- Processing workflow: migrated chain and boundaries.
- Examples: minimal snippets for common tasks.
- Operations: tests, CI, release, rollback and troubleshooting.
- References: public module index.
- Contributing: development notes.
Synthetic validation
Synthetic signals are used as a compact reference system for checking lidar-ratio consistency, wavelength scaling, transmittance, depolarization ratios and retrieval behavior.
Retrieval boundaries
Retrieval tests compare against synthetic truth only where the underlying assumptions are explicit, including reference intervals and lower-boundary particle optical depth.
Runtime Boundaries
This repository does not define a Docker service or HTTP API. Local
operation means importing the package, running scripts and executing
pytest. CI builds docs, runs tests and publishes PyPI artifacts.
Production operation normally happens in downstream systems that
install atmolidarpy.