From 7add0bd3ad107a290f705669cc2325ec9ba655a0 Mon Sep 17 00:00:00 2001 From: Nicolae Mihalache Date: Mon, 25 Mar 2024 07:49:48 +0100 Subject: [PATCH] added purge parameter archive operation --- src/yamcs/cli/parameter_archive.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/yamcs/cli/parameter_archive.py b/src/yamcs/cli/parameter_archive.py index d1b65d0..b70a3c4 100644 --- a/src/yamcs/cli/parameter_archive.py +++ b/src/yamcs/cli/parameter_archive.py @@ -27,6 +27,8 @@ def __init__(self, parent): type=str, help="Stop time", ) + subparser = self.create_subparser( + subparsers, "purge", "Remove all data from the Parameter Archive" def rebuild(self, args): opts = utils.CommandOptions(args) @@ -38,3 +40,10 @@ def rebuild(self, args): archive.rebuild_parameter_archive(start=start, stop=stop) print("Task submitted. It will finish asynchronously.") + + def purge(self, args): + opts = utils.CommandOptions(args) + client = YamcsClient(**opts.client_kwargs) + archive = client.get_archive(opts.require_instance()) + + archive.purge_parameter_archive()