Skip to main content

Validation module for HyDAMO data

Project description

The HyDAMO Validation Module: hydamo_validation

Validation Module for HyDAMO data.

Installation

Make sure you have Python 3.12 or 3.13 installed from the official homepage

pip install hydamo-validation

Alternatively, install with uv

uv venv
uv pip install hydamo-validation

Specify a coverage directory

To get the validator running you need some AHN data. You can find these in the data directory of this directory. We assume you copy this to your/local/ahn/dir. Now specify your coverage and init the validator in a python-script:

from hydamo_validation import validator
from pathlib import Path

coverage = {"AHN": Path("your/local/ahn/dir")}

hydamo_validator = validator(
    output_types=["geopackage", "csv", "geojson"], coverages=coverage, log_level="INFO"
)

With this validator you can validate a directory that directory should have the following structure. The name of datasets directory and ValidatorRules.json are mandatory. Within datasets you can put one or more geopackages with HyDAMO layers.

your/directory/
├─ datasets/
│  ├─ hydamo.gpkg
├─ ValidationRules.json

Now you can validate the HyDAMO layers inside your/ directory by:


directory = Path("your/directory")

datamodel, layer_summary, result_summary = hydamo_validator(
    directory=directory, raise_error=False
)

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

hydamo_validation-1.5.0.tar.gz (77.1 kB view details)

Uploaded Source

File details

Details for the file hydamo_validation-1.5.0.tar.gz.

File metadata

  • Download URL: hydamo_validation-1.5.0.tar.gz
  • Upload date:
  • Size: 77.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for hydamo_validation-1.5.0.tar.gz
Algorithm Hash digest
SHA256 b1679f79acff1d1e1408b0488832ea73cc4224fa7d1f695a2b601a0df8ec7ab7
MD5 6008d066ab04dfc88b177d9f14d1e306
BLAKE2b-256 81bd379e82f000d0057fe81b09e5756ca2b4bf734107e01ba6a59a64e053c667

See more details on using hashes here.

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