Metadata-Version: 2.4
Name: lvm_tools
Version: 0.0.9
Summary: Lazily read/encapsulate LVM DRP data in a modular way
Author-email: Tom Hilder <Thomas.Hilder@monash.edu>
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: astropy>=7.1.0
Requires-Dist: dask>=2025.7.0
Requires-Dist: jax>=0.5.3
Requires-Dist: numpy>=2.3.2
Requires-Dist: scipy>=1.16.1
Requires-Dist: xarray>=2025.7.1
Provides-Extra: spectracles
Requires-Dist: spectracles>=0.5.1; extra == 'spectracles'
Description-Content-Type: text/markdown

# lvm_tools

Lightweight wrapper of [LVM DRP](https://github.com/sdss/lvmdrp) data with an emphasis on modularity. Allows for lazy reading via [`dask`](https://www.dask.org), especially useful for fitting large models. Designed for use with spectrospatial models via [`spectracles`](https://github.com/TomHilder/spectracles) but probably useful for other things too.

Feel free to contact me personally if you have any questions at all.

## Installation

Easiest is from PyPI either with `pip`

```sh
pip install lvm-tools
```

or `uv` (recommended)

```sh
uv add lvm-tools
```

Or, you can clone and build from source

```sh
git clone git@github.com:TomHilder/lvm_tools.git
cd lvm_tools
pip install -e .
```

## Usage

TODO

## Citation

TODO

## Help

TODO

## TODO

- [ ] Relax version requirements from being strictly my environment (which is very up-to-date)
- [ ] repr for FitData
- [ ] Logging/hashing
- [ ] Cache
- [ ] OptConfig
- [ ] Testing ?
