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
)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file hydamo_validation-1.6.0.tar.gz.
File metadata
- Download URL: hydamo_validation-1.6.0.tar.gz
- Upload date:
- Size: 88.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6e0f432155bf90f41f462383103f91210f8931733435c0e605dfa499ab5da62
|
|
| MD5 |
6a214ac3eaf217cde7f4d08336a08d5c
|
|
| BLAKE2b-256 |
a68e24e579e49c628c263b93a48a2100f76b90fbc48647da97065027d33895f2
|