Metadata-Version: 2.3
Name: canvod-store
Version: 0.2.3
Summary: Icechunk storage for GNSS-T observations and VOD
Keywords: GNSS,VOD,storage,icechunk,zarr
Author: Nicolas François Bader
Author-email: Nicolas François Bader <nicolas.bader@geo.tuwien.ac.at>
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: canvod-grids>=0.1.0
Requires-Dist: canvod-utils>=0.1.0
Requires-Dist: canvod-vod>=0.1.0
Requires-Dist: canvod-auxiliary>=0.1.0
Requires-Dist: canvod-readers>=0.1.0
Requires-Dist: icechunk>=1.1.5
Requires-Dist: zarr>=3.1.2
Requires-Dist: xarray>=2023.12.0
Requires-Dist: polars>=1.0.0
Requires-Dist: numpy>=1.24.0
Requires-Dist: networkx>=3.6.1
Maintainer: Climate and Environmental Remote Sensing (CLIMERS)
Maintainer-email: Climate and Environmental Remote Sensing (CLIMERS) <nicolas.bader@geo.tuwien.ac.at>
Requires-Python: >=3.14
Project-URL: Homepage, https://github.com/nfb2021/canvodpy
Project-URL: Documentation, https://nfb2021.github.io/canvodpy/packages/store/overview/
Project-URL: Repository, https://github.com/nfb2021/canvodpy
Project-URL: Issues, https://github.com/nfb2021/canvodpy/issues
Description-Content-Type: text/markdown

# canvod-store

Icechunk storage for GNSS VOD data.

Part of the [canVODpy](https://github.com/nfb2021/canvodpy) ecosystem.

## Overview

This package provides versioned storage for GNSS data using Icechunk, managing:

- **RINEX Store (Level 1)**: Augmented observations per receiver
- **VOD Store (Level 2)**: Analysis products comparing receiver pairs

## Installation

```bash
uv pip install canvod-store
```

## Quick Start

```python
from canvod.store import create_rinex_store, GnssResearchSite
from pathlib import Path

# Create stores
rinex_store = create_rinex_store(Path("./rinex_store"))

# Or use site manager
site = GnssResearchSite(site_name="Rosalia")
```

## Features

- Automatic repository creation/connection
- Group management with validation
- Session management with context managers
- Integrated logging and metadata tracking
- Configurable compression and chunking
- Deduplication support

## Documentation

[Full documentation](https://nfb2021.github.io/canvodpy/packages/store/overview/)

## License

Apache License 2.0 - see LICENSE file
