Mercurial > libervia-backend
diff sat_frontends/jp/cmd_debug.py @ 2624:56f94936df1e
code style reformatting using black
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 27 Jun 2018 20:14:46 +0200 |
parents | 26edcf3a30eb |
children | 003b8b4b56a7 |
line wrap: on
line diff
--- a/sat_frontends/jp/cmd_debug.py Wed Jun 27 07:51:29 2018 +0200 +++ b/sat_frontends/jp/cmd_debug.py Wed Jun 27 20:14:46 2018 +0200 @@ -28,32 +28,35 @@ class BridgeCommon(object): - def evalArgs(self): if self.args.arg: try: - return eval(u'[{}]'.format(u",".join(self.args.arg))) + return eval(u"[{}]".format(u",".join(self.args.arg))) except SyntaxError as e: - self.disp(u"Can't evaluate arguments: {mess}\n{text}\n{offset}^".format( - mess=e, - text=e.text.decode('utf-8'), - offset=u" "*(e.offset-1) - ), error=True) + self.disp( + u"Can't evaluate arguments: {mess}\n{text}\n{offset}^".format( + mess=e, text=e.text.decode("utf-8"), offset=u" " * (e.offset - 1) + ), + error=True, + ) self.host.quit(C.EXIT_BAD_ARG) else: return [] class Method(base.CommandBase, BridgeCommon): - def __init__(self, host): - base.CommandBase.__init__(self, host, 'method', help=_(u'call a bridge method')) + base.CommandBase.__init__(self, host, "method", help=_(u"call a bridge method")) BridgeCommon.__init__(self) - self.need_loop=True + self.need_loop = True def add_parser_options(self): - self.parser.add_argument("method", type=str, help=_(u"name of the method to execute")) - self.parser.add_argument("arg", type=base.unicode_decoder, nargs="*", help=_(u"argument of the method")) + self.parser.add_argument( + "method", type=str, help=_(u"name of the method to execute") + ) + self.parser.add_argument( + "arg", type=base.unicode_decoder, nargs="*", help=_(u"argument of the method") + ) def method_cb(self, ret=None): if ret is not None: @@ -61,14 +64,22 @@ self.host.quit() def method_eb(self, failure): - self.disp(_(u"Error while executing {}: {}".format(self.args.method, failure)), error=True) + self.disp( + _(u"Error while executing {}: {}".format(self.args.method, failure)), + error=True, + ) self.host.quit(C.EXIT_ERROR) def start(self): method = getattr(self.host.bridge, self.args.method) args = self.evalArgs() try: - method(*args, profile=self.profile, callback=self.method_cb, errback=self.method_eb) + method( + *args, + profile=self.profile, + callback=self.method_cb, + errback=self.method_eb + ) except TypeError: # maybe the method doesn't need a profile ? try: @@ -78,14 +89,19 @@ class Signal(base.CommandBase, BridgeCommon): - def __init__(self, host): - base.CommandBase.__init__(self, host, 'signal', help=_(u'send a fake signal from backend')) + base.CommandBase.__init__( + self, host, "signal", help=_(u"send a fake signal from backend") + ) BridgeCommon.__init__(self) def add_parser_options(self): - self.parser.add_argument("signal", type=str, help=_(u"name of the signal to send")) - self.parser.add_argument("arg", type=base.unicode_decoder, nargs="*", help=_(u"argument of the signal")) + self.parser.add_argument( + "signal", type=str, help=_(u"name of the signal to send") + ) + self.parser.add_argument( + "arg", type=base.unicode_decoder, nargs="*", help=_(u"argument of the signal") + ) def start(self): args = self.evalArgs() @@ -99,27 +115,36 @@ subcommands = (Method, Signal) def __init__(self, host): - super(Bridge, self).__init__(host, 'bridge', use_profile=False, help=_('bridge s(t)imulation')) + super(Bridge, self).__init__( + host, "bridge", use_profile=False, help=_("bridge s(t)imulation") + ) class Monitor(base.CommandBase): - def __init__(self, host): - super(Monitor, self).__init__(host, - 'monitor', - use_verbose=True, - use_profile=False, - use_output=C.OUTPUT_XML, - help=_('monitor XML stream')) + super(Monitor, self).__init__( + host, + "monitor", + use_verbose=True, + use_profile=False, + use_output=C.OUTPUT_XML, + help=_("monitor XML stream"), + ) self.need_loop = True def add_parser_options(self): - self.parser.add_argument("-d", "--direction", choices=('in', 'out', 'both'), default='both', help=_(u"stream direction filter")) + self.parser.add_argument( + "-d", + "--direction", + choices=("in", "out", "both"), + default="both", + help=_(u"stream direction filter"), + ) def printXML(self, direction, xml_data, profile): - if self.args.direction == 'in' and direction != 'IN': + if self.args.direction == "in" and direction != "IN": return - if self.args.direction == 'out' and direction != 'OUT': + if self.args.direction == "out" and direction != "OUT": return verbosity = self.host.verbosity if not xml_data.strip(): @@ -130,31 +155,41 @@ whiteping = False if verbosity: - profile_disp = u' ({})'.format(profile) if verbosity>1 else u'' - if direction == 'IN': - self.disp(A.color(A.BOLD, A.FG_YELLOW, '<<<===== IN ====', A.FG_WHITE, profile_disp)) + profile_disp = u" ({})".format(profile) if verbosity > 1 else u"" + if direction == "IN": + self.disp( + A.color( + A.BOLD, A.FG_YELLOW, "<<<===== IN ====", A.FG_WHITE, profile_disp + ) + ) else: - self.disp(A.color(A.BOLD, A.FG_CYAN, '==== OUT ====>>>', A.FG_WHITE, profile_disp)) + self.disp( + A.color( + A.BOLD, A.FG_CYAN, "==== OUT ====>>>", A.FG_WHITE, profile_disp + ) + ) if whiteping: - self.disp('[WHITESPACE PING]') + self.disp("[WHITESPACE PING]") else: try: self.output(xml_data) except Exception: - # initial stream is not valid XML, + # initial stream is not valid XML, # in this case we print directly to data - # FIXME: we should test directly lxml.etree.XMLSyntaxError + # FIXME: we should test directly lxml.etree.XMLSyntaxError # but importing lxml directly here is not clean # should be wrapped in a custom Exception self.disp(xml_data) - self.disp(u'') + self.disp(u"") def start(self): - self.host.bridge.register_signal('xmlLog', self.printXML, 'plugin') + self.host.bridge.register_signal("xmlLog", self.printXML, "plugin") class Debug(base.CommandBase): subcommands = (Bridge, Monitor) def __init__(self, host): - super(Debug, self).__init__(host, 'debug', use_profile=False, help=_('debugging tools')) + super(Debug, self).__init__( + host, "debug", use_profile=False, help=_("debugging tools") + )