Skip to main content

A lightweight xarray validation library

Project description

xarray-validate

PyPI version GitHub Workflow Status (branch) Documentation Status uv Ruff

Motivation

This is a maintained refactor of 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.

About

xarray-validate is maintained by Vincent Leroy.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xarray_validate-0.0.5.tar.gz (279.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xarray_validate-0.0.5-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file xarray_validate-0.0.5.tar.gz.

File metadata

  • Download URL: xarray_validate-0.0.5.tar.gz
  • Upload date:
  • Size: 279.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xarray_validate-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b5dde34f5e8dbe7aa92d64d8c7c36c345848355b479be379224ac34d3e0c625a
MD5 27f975cf70eb1ee004fe285127d7ddb7
BLAKE2b-256 5793fb3553bde135147e2ffbff76135663ab003deb23aed44a3a22ea38d15378

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_validate-0.0.5.tar.gz:

Publisher: release.yml on leroyvn/xarray-validate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xarray_validate-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for xarray_validate-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4d472b40d1063c5b4f2f56097b57551380dc06393da4a480d9ca85fd3cf0f2a9
MD5 6f7ee3f379a2ca4394f531422c8c3525
BLAKE2b-256 cc1188c4bb44dff0e8003c4781190a8e598caf7fa95a27d1f1e0e2f16dcbb333

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_validate-0.0.5-py3-none-any.whl:

Publisher: release.yml on leroyvn/xarray-validate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page