From 2f7469be9c3b31077d72908157f28bb772aac178 Mon Sep 17 00:00:00 2001 From: haxala1r Date: Wed, 30 Apr 2025 13:02:52 +0300 Subject: [PATCH] Added delete-all command --- faafo/bin/faafo | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/faafo/bin/faafo b/faafo/bin/faafo index eceee54..74f9c03 100755 --- a/faafo/bin/faafo +++ b/faafo/bin/faafo @@ -172,6 +172,16 @@ def do_delete_fractal(): headers=headers) LOG.debug("result: %s" % result.text) +def do_delete_all(): + LOG.info("deleting everything") + fractals = get_fractals() + for f in fractals: + fractal_data = f["attributes"] + uuid = fractal_data["uuid"] + + CONF.command.uuid = uuid + do_delete_fractal() + def do_create_fractal(): random.seed() @@ -246,6 +256,10 @@ def add_command_parsers(subparsers): parser = subparsers.add_parser('delete') parser.set_defaults(func=do_delete_fractal) parser.add_argument("uuid", help="Fractal to delete.") + + parser = subparsers.add_parser('delete-all') + parser.set_defaults(func=do_delete_all) + ## no arguments parser = subparsers.add_parser('show') parser.set_defaults(func=do_show_fractal)