diff options
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=}") |
