diff sat_frontends/jp/cmd_param.py @ 3568:04283582966f

core, frontends: fix invalid translatable strings. Some f-strings where used in translatable text, this has been fixed by using explicit `format()` call (using a script based on `tokenize`). As tokenize messes with spaces, a reformating tool (`black`) has been applied to some files afterwards.
author Goffi <goffi@goffi.org>
date Mon, 14 Jun 2021 18:35:12 +0200
parents be6d91572633
children 524856bd7b19
line wrap: on
line diff
--- a/sat_frontends/jp/cmd_param.py	Mon Jun 14 12:19:21 2021 +0200
+++ b/sat_frontends/jp/cmd_param.py	Mon Jun 14 18:35:12 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")
+        )