summaryrefslogtreecommitdiff
path: root/cli/validate.py
blob: 5884641113b7132240107766dd366dc944b594bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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=}")