Metadata-Version: 2.4
Name: xarray-validate
Version: 0.0.2
Summary: Add your description here
Project-URL: Homepage, https://github.com/leroyvn/xarray-validate/
Project-URL: Documentation, https://xarray-validate.readthedocs.io/
Project-URL: Changelog, https://github.com/leroyvn/xarray-validate/blob/main/CHANGELOG.md
Project-URL: Issues, https://github.com/leroyvn/xarray-validate/issues/
Project-URL: Repository, https://github.com/leroyvn/xarray-validate/
Author-email: Vincent Leroy <vincent.leroy@rayference.eu>
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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: Topic :: Scientific/Engineering
Requires-Python: >=3.8
Requires-Dist: attrs
Requires-Dist: numpy
Requires-Dist: xarray
Provides-Extra: dask
Requires-Dist: dask; extra == 'dask'
Provides-Extra: yaml
Requires-Dist: ruamel-yaml; extra == 'yaml'
Description-Content-Type: text/markdown

# xarray-validate

[![PyPI version](https://img.shields.io/pypi/v/xarray-validate?color=blue)](https://pypi.org/project/xarray-validate)
[![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/leroyvn/xarray-validate/ci.yml?branch=main)](https://github.com/leroyvn/xarray-validate/actions/workflows/ci.yml)
[![Documentation Status](https://img.shields.io/readthedocs/xarray-validate)](https://xarray-validate.readthedocs.io)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://docs.astral.sh/uv/)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

## Motivation

> This is a maintained refactor of
> [xarray-schema](https://github.com/xarray-contrib/xarray-schema).
> I needed an xarray validation engine for one of my projects. I saw in the
> xarray-schema library a good start, but both its maintenance status and the
> foreseen integration of its feature set into the much larger Pandera library
> seemed uncertain. I therefore decided to fork the project, refactor it and add
> the features I was missing.

## Features

* ⬆️ DataArray and Dataset validation
* ⬆️ Basic Python type serialization / deserialization
* Construct schema from existing xarray data
* 🚫 ~~JSON roundtrip~~ (not guaranteed to work)

⬆️ Inherited from xarray-schema
🚫 Won't do / won't fix

## License

This project is distributed under the terms of the
[MIT license](https://choosealicense.com/licenses/mit/).

## About

xarray-validate is maintained by [Vincent Leroy](https://github.com/leroyvn).

The xarray-validate maintainers acknowledge the work of the xarray-schema
project creators and maintainers.
