diff options
| author | Yuval Adam <_@yuv.al> | 2023-05-02 10:40:40 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2024-08-24 17:58:23 +0200 |
| commit | fb36d0f0c70a8e00318b668106744226318811f8 (patch) | |
| tree | 8ace3eb5c33fccaf7d7e564a88a26b04cec53fbd /cli/validate.py | |
| parent | 8edf5ee211b23bb7f935ce52824b0ee14c192981 (diff) | |
Initial validate scriptvalidate
Diffstat (limited to 'cli/validate.py')
| -rw-r--r-- | cli/validate.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cli/validate.py b/cli/validate.py new file mode 100644 index 0000000..5884641 --- /dev/null +++ b/cli/validate.py @@ -0,0 +1,19 @@ +from pathlib import Path + +from .base import cli, STASH + +ROOT_PATH = Path(__file__).parents[1] + +NAMES_DIR = ROOT_PATH / "names" + + +@cli.command() +def validate(): + print("Validating...") + names = STASH.list_keys() + for name in names: + try: + obj = STASH.load(name) + STASH.save(obj) + except Exception as e: + print(f"Error {e} when attempting to clean {name=}") |
