summaryrefslogtreecommitdiff
path: root/cli/clean.py
diff options
context:
space:
mode:
Diffstat (limited to 'cli/clean.py')
-rw-r--r--cli/clean.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/cli/clean.py b/cli/clean.py
index 09eaa41..facd576 100644
--- a/cli/clean.py
+++ b/cli/clean.py
@@ -1,6 +1,14 @@
-from .base import cli
+import ymlstash
+
+from .base import cli, NAMES_DIR
+from .model import Name
@cli.command()
def clean():
- print("Cleaning..")
+ stash = ymlstash.YmlStash(Name, NAMES_DIR, filter_none=True)
+ names = stash.list_keys()
+ for name in names:
+ obj = stash.load(name)
+ stash.delete(obj.domain.replace(".", ""))
+ stash.save(obj)