Metadata-Version: 2.4
Name: atmolidarpy
Version: 0.1.1
Summary: Standalone atmospheric lidar data processing package
Project-URL: Homepage, https://github.com/jabravoaranda/lidarpy
Project-URL: Repository, https://github.com/jabravoaranda/lidarpy
Project-URL: Documentation, https://jabravoaranda.github.io/lidarpy/
Project-URL: Issues, https://github.com/jabravoaranda/lidarpy/issues
Author-email: Juan Diego De la Rosa <jdidelarc@gmail.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Requires-Python: <3.12,>=3.11.11
Requires-Dist: dask<2025,>=2024.11.2
Requires-Dist: linc==3.0.6
Requires-Dist: loguru<1,>=0.7.0
Requires-Dist: matplotlib>=3.10.0
Requires-Dist: netcdf4<2,>=1.7.2
Requires-Dist: numba<1,>=0.60.0
Requires-Dist: numpy<2.1,>=2.0.2
Requires-Dist: pandas>=2.1.2
Requires-Dist: psutil<7,>=6.1.1
Requires-Dist: pytz>=2024.2
Requires-Dist: pyyaml<7,>=6.0.2
Requires-Dist: requests<3,>=2.32.3
Requires-Dist: scipy<2,>=1.13.1
Requires-Dist: statsmodels<0.15,>=0.14.4
Requires-Dist: typing-extensions<5,>=4.12.0
Requires-Dist: xarray<2026,>=2025.1.2
Provides-Extra: docs
Requires-Dist: pdoc<16,>=15.0.1; extra == 'docs'
Provides-Extra: jupyter
Description-Content-Type: text/markdown

# atmolidarpy

`atmolidarpy` is a standalone distribution for atmospheric lidar data
processing, migrated from the former `gfatpy.lidar` submodule. The importable
Python package remains `lidarpy`.

Current public documentation:

- [Documentation site](https://jabravoaranda.github.io/lidarpy/)
- [Module reference index](https://jabravoaranda.github.io/lidarpy/references.html)

Install the package from PyPI with:

```powershell
python -m pip install atmolidarpy
```

## Development

Run the local test suite with:

```powershell
$env:PYTHONPATH='src'; $env:MPLBACKEND='Agg'; .\.venv\Scripts\python -m pytest tests -q
```

For a faster development loop that skips RAW conversion and larger integration
checks:

```powershell
$env:PYTHONPATH='src'; $env:MPLBACKEND='Agg'; .\.venv\Scripts\python -m pytest tests -q -m "not slow"
```

GitHub Actions runs the same pytest suite on pushes and pull requests targeting
`main` and `develop`.

## Release

Current package version: `0.1.1`.

Versioning policy while the project remains alpha:

- Bug fixes that keep the public API compatible use `0.1.x`.
- Public API changes use `0.2.0`, `0.3.0`, etc.
- `1.0.0` is reserved for the first stable API intended for production
  dependants such as `gfat-worker`.

Tag releases as `v*`. The publish workflow builds the source distribution and
wheel, checks them with Twine, and publishes through PyPI Trusted Publishing.
Before the first real release, configure the PyPI project to trust the GitHub
repository environment named `pypi`.
