Skip to content

Commit 75666a6

Browse files
committed
add module version command
1 parent cde1091 commit 75666a6

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/openziti/__main__.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,19 @@ def do_enroll():
2323
id_json = zitilib.enroll(jwt, key=args.key, cert=args.cert)
2424
id_file.write(bytes(id_json, 'utf-8'))
2525

26+
def show_version():
27+
from openziti._version import get_versions
28+
modver = get_versions()
29+
v = modver['version']
30+
if args.verbose:
31+
modrev = modver['full-revisionid']
32+
version = zitilib.version()
33+
ziti_ver = version.version.decode()
34+
ziti_rev = version.revision.decode()
35+
print(f'version: {v}@{modrev}')
36+
print(f'ziti: {ziti_ver}@{ziti_rev}')
37+
else:
38+
print(v)
2639

2740
if __name__ == '__main__':
2841
import argparse
@@ -38,6 +51,10 @@ def do_enroll():
3851
enroll_cmd.add_argument('-c', '--cert')
3952
enroll_cmd.set_defaults(func=do_enroll)
4053

54+
version_cmd = subcommands.add_parser('version', help='show version')
55+
version_cmd.set_defaults(func=show_version)
56+
version_cmd.add_argument('-v', '--verbose', action='store_true')
57+
4158
args = parser.parse_args()
4259
if args.subcommand is None:
4360
parser.print_help()

0 commit comments

Comments
 (0)