From 043341070252f896b76214a5bb6f3b3cad5bae5e Mon Sep 17 00:00:00 2001 From: Hao Luo Date: Wed, 29 Dec 2021 15:23:24 -0600 Subject: [PATCH] added args for version --- podman_compose.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/podman_compose.py b/podman_compose.py index fe481b1..6c79083 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -1288,7 +1288,13 @@ class cmd_parse: @cmd_run(podman_compose, 'version', 'show version') def compose_version(compose, args): - log("podman-composer version ", __version__) + # log("podman-composer version", __version__) + if getattr(args, 'short', False): + print(__version__) + return + if getattr(args, 'format', 'pretty') == 'json': + print('{ "version": "{version}" }'.replace('{version}', __version__)) + return compose.podman.run(["--version"], "", [], sleep=0) def is_local(container: dict) -> bool: @@ -1654,6 +1660,13 @@ def compose_logs(compose, args): # command arguments parsing ################### +@cmd_parse(podman_compose, 'version') +def compose_version_parse(parser): + parser.add_argument("-f", "--format", type=str, default='pretty', + help="Format the output. Values: [pretty | json].") + parser.add_argument("--short", action='store_true', + help="Shows only Podman Compose's version number") + @cmd_parse(podman_compose, 'up') def compose_up_parse(parser): parser.add_argument("-d", "--detach", action='store_true',