Mercurial > libervia-backend
diff sat_frontends/jp/cmd_pubsub.py @ 3412:7b4ae3dbc041
jp (base, pubsub/set): new `--quiet` argument:
`--quiet` can be used to only return essential data from command. This is notably useful
to remove message and trailing line feed when returning a data which must be parsed by an
other program.
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 12 Nov 2020 14:53:16 +0100 |
parents | f30b238d9c45 |
children | f4d417593e77 |
line wrap: on
line diff
--- a/sat_frontends/jp/cmd_pubsub.py Thu Nov 12 14:53:16 2020 +0100 +++ b/sat_frontends/jp/cmd_pubsub.py Thu Nov 12 14:53:16 2020 +0100 @@ -734,6 +734,7 @@ host, "set", use_pubsub=True, + use_quiet=True, pubsub_flags={C.NODE}, help=_("publish a new item or update an existing one"), ) @@ -770,7 +771,10 @@ self.host.quit(C.EXIT_BRIDGE_ERRBACK) else: if published_id: - self.disp("Item published at {pub_id}".format(pub_id=published_id)) + if self.args.quiet: + self.disp(published_id, end='') + else: + self.disp(f"Item published at {published_id}") else: self.disp("Item published") self.host.quit(C.EXIT_OK)