Metadata-Version: 2.4
Name: etiket_sync_agent_qh_converters
Version: 0.3.0b1
Summary: File converters for eTiKeT sync agent
Author: QHarbor team
License-Expression: LicenseRef-Proprietary
Project-URL: Homepage, https://qharbor.nl
Project-URL: Documentation, https://docs.qharbor.nl
Keywords: etiket,sync,converters,xarray,hdf5,netcdf,zarr
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENCE
Requires-Dist: xarray>2025.1.0
Requires-Dist: pandas>2.3.0
Requires-Dist: zarr>=2.16
Requires-Dist: h5netcdf>=1.0
Dynamic: license-file

# eTiKeT Sync Agent - QH Converters

File converters for the eTiKeT sync agent. This package provides converters for transforming data files between different formats during synchronization.

## Installation

```bash
pip install etiket_sync_agent_qh_converters
```

The package is automatically discovered by `etiket_sync_agent` through the entry-point system.

## Available Converters

| Converter | Description |
|-----------|-------------|
| `csv_to_hdf5` | Converts CSV files to HDF5 format |
| `zarr_to_NETCDF4` | Converts Zarr stores to NetCDF4 format |
| `zarr_to_zip` | Compresses Zarr stores to ZIP archives |

## Usage

Once installed, the converters are available for use in dataset configurations. Specify the converter type in your `.QH_dataset_info.yaml` file (for more info, see the [QHarbor documentation](https://docs.qharbor.nl)).

## Dependencies

- `xarray` (>2025.1.0) - Multi-dimensional array handling
- `pandas` (>2.3.0) - Data manipulation and CSV support

## License

Copyright © 2025 QHarbor. All Rights Reserved. See [LICENCE](LICENCE) for details.
