# Time Series AIKP Base Module `ocli.aikp.timeseries` module provides common functionality for time-series related tasks in OCLI. The base module provides `BaseTimeSeriesTemplate` which overrides standard OCLI strategies to support Zarr-based time series: ## Shared Strategies see `ocli.aikp.timeseries.strategies` - `TimeseriesMakeGeoJSON`: Generates metadata compliant with the `TimeSeries` specification, including temporal coordinates and S3 proxy URLs. - `TimeseriesUpload`: Handles recursive upload of Zarr stores to Object Storage. ## Features - **State Machine**: Shared `setup`, `calculation`, and `publication` commands. - **Configurable Filters**: `satellite_type`, `max_products`, `cloud_cover`. - **Zarr Storage**: Shared logic for managing temporal Zarr stores. - **Iteration Recipes**: Automatically generates and archives child recipes for each time slice to ensure reproducibility and correct spatial alignment (zones). - **Reusable Adapter**: `TimeSeriesAdapter` for fetching and downloading products. ## Submodules - [ocli.aikp.timeseries.index](./index/README.md): Concrete implementation for spectral indices (NDVI, NDWI, etc.).