Mercurial > libervia-backend
diff sat_frontends/jp/cmd_param.py @ 3573:813595f88612
merge changes from main branch
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 17 Jun 2021 13:05:58 +0200 |
parents | 04283582966f |
children | 524856bd7b19 |
line wrap: on
line diff
--- a/sat_frontends/jp/cmd_param.py Thu Jun 03 15:21:43 2021 +0200 +++ b/sat_frontends/jp/cmd_param.py Thu Jun 17 13:05:58 2021 +0200 @@ -22,23 +22,31 @@ from . import base from sat.core.i18n import _ from .constants import Const as C + __commands__ = ["Param"] class Get(base.CommandBase): def __init__(self, host): super(Get, self).__init__( - host, 'get', need_connect=False, help=_('get a parameter value')) + host, "get", need_connect=False, help=_("get a parameter value") + ) def add_parser_options(self): self.parser.add_argument( - "category", nargs='?', help=_("category of the parameter")) - self.parser.add_argument("name", nargs='?', help=_("name of the parameter")) + "category", nargs="?", help=_("category of the parameter") + ) + self.parser.add_argument("name", nargs="?", help=_("name of the parameter")) self.parser.add_argument( - "-a", "--attribute", type=str, default="value", - help=_("name of the attribute to get")) + "-a", + "--attribute", + type=str, + default="value", + help=_("name of the attribute to get"), + ) self.parser.add_argument( - "--security-limit", type=int, default=-1, help=_("security limit")) + "--security-limit", type=int, default=-1, help=_("security limit") + ) async def start(self): if self.args.category is None: @@ -47,9 +55,12 @@ elif self.args.name is None: try: values_dict = await self.host.bridge.asyncGetParamsValuesFromCategory( - self.args.category, self.args.security_limit, "", "", self.profile) + self.args.category, self.args.security_limit, "", "", self.profile + ) except Exception as e: - self.disp(_(f"can't find requested parameters: {e}"), error=True) + self.disp( + _("can't find requested parameters: {e}").format(e=e), error=True + ) self.host.quit(C.EXIT_NOT_FOUND) else: for name, value in values_dict.items(): @@ -57,10 +68,16 @@ else: try: value = await self.host.bridge.asyncGetParamA( - self.args.name, self.args.category, self.args.attribute, - self.args.security_limit, self.profile) + self.args.name, + self.args.category, + self.args.attribute, + self.args.security_limit, + self.profile, + ) except Exception as e: - self.disp(_(f"can't find requested parameter: {e}"), error=True) + self.disp( + _("can't find requested parameter: {e}").format(e=e), error=True + ) self.host.quit(C.EXIT_NOT_FOUND) else: print(value) @@ -69,21 +86,29 @@ class Set(base.CommandBase): def __init__(self, host): - super(Set, self).__init__(host, 'set', need_connect=False, help=_('set a parameter value')) + super(Set, self).__init__( + host, "set", need_connect=False, help=_("set a parameter value") + ) def add_parser_options(self): self.parser.add_argument("category", help=_("category of the parameter")) self.parser.add_argument("name", help=_("name of the parameter")) self.parser.add_argument("value", help=_("name of the parameter")) - self.parser.add_argument("--security-limit", type=int, default=-1, help=_("security limit")) + self.parser.add_argument( + "--security-limit", type=int, default=-1, help=_("security limit") + ) async def start(self): try: await self.host.bridge.setParam( - self.args.name, self.args.value, self.args.category, - self.args.security_limit, self.profile) + self.args.name, + self.args.value, + self.args.category, + self.args.security_limit, + self.profile, + ) except Exception as e: - self.disp(_(f"can't set requested parameter: {e}"), error=True) + self.disp(_("can't set requested parameter: {e}").format(e=e), error=True) self.host.quit(C.EXIT_BRIDGE_ERRBACK) else: self.host.quit() @@ -94,8 +119,11 @@ def __init__(self, host): super(SaveTemplate, self).__init__( - host, 'save', use_profile=False, - help=_('save parameters template to xml file')) + host, + "save", + use_profile=False, + help=_("save parameters template to xml file"), + ) def add_parser_options(self): self.parser.add_argument("filename", type=str, help=_("output file")) @@ -105,10 +133,14 @@ try: await self.host.bridge.saveParamsTemplate(self.args.filename) except Exception as e: - self.disp(_(f"can't save parameters to file: {e}"), error=True) + self.disp(_("can't save parameters to file: {e}").format(e=e), error=True) self.host.quit(C.EXIT_BRIDGE_ERRBACK) else: - self.disp(_(f"parameters saved to file {self.args.filename}")) + self.disp( + _("parameters saved to file {filename}").format( + filename=self.args.filename + ) + ) self.host.quit() @@ -117,8 +149,11 @@ def __init__(self, host): super(LoadTemplate, self).__init__( - host, 'load', use_profile=False, - help=_('load parameters template from xml file')) + host, + "load", + use_profile=False, + help=_("load parameters template from xml file"), + ) def add_parser_options(self): self.parser.add_argument("filename", type=str, help=_("input file")) @@ -128,10 +163,14 @@ try: self.host.bridge.loadParamsTemplate(self.args.filename) except Exception as e: - self.disp(_(f"can't load parameters from file: {e}"), error=True) + self.disp(_("can't load parameters from file: {e}").format(e=e), error=True) self.host.quit(C.EXIT_BRIDGE_ERRBACK) else: - self.disp(_(f"parameters loaded from file {self.args.filename}")) + self.disp( + _("parameters loaded from file {filename}").format( + filename=self.args.filename + ) + ) self.host.quit() @@ -139,4 +178,6 @@ subcommands = (Get, Set, SaveTemplate, LoadTemplate) def __init__(self, host): - super(Param, self).__init__(host, 'param', use_profile=False, help=_('Save/load parameters template')) + super(Param, self).__init__( + host, "param", use_profile=False, help=_("Save/load parameters template") + )