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 | |
| parent | 8edf5ee211b23bb7f935ce52824b0ee14c192981 (diff) | |
Initial validate scriptvalidate
| -rw-r--r-- | cli/__init__.py | 4 | ||||
| -rw-r--r-- | cli/validate.py | 19 |
2 files changed, 21 insertions, 2 deletions
diff --git a/cli/__init__.py b/cli/__init__.py index e7d137f..c7e4900 100644 --- a/cli/__init__.py +++ b/cli/__init__.py @@ -9,8 +9,8 @@ __all__ = [cli, build, serve] # ugly workaround to avoid build failures in Python 3.8 if "NETLIFY" not in os.environ: - from .clean import clean + from .validate import validate from .ghpr import ghpr from .scan import scan - __all__ += [clean, ghpr, scan] + __all__ += [validate, ghpr, scan] 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=}") |
