Merge branch 'master' into develop

This commit is contained in:
Eliot Berriot 2019-09-24 14:59:49 +02:00
commit 1ef47a1216
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 67 additions and 27 deletions

View file

@ -1,5 +1,6 @@
#!/usr/bin/env python3
import argparse
import json
import subprocess
@ -34,11 +35,26 @@ def get_versions():
return sorted(valid, key=lambda tag: StrictVersion(tag["id"]), reverse=True)
def main():
def main(latest=False):
versions = get_versions()
data = {"count": len(versions), "releases": versions}
print(json.dumps(data))
if latest:
print(versions[0]["id"])
else:
data = {"count": len(versions), "releases": versions}
print(json.dumps(data, sort_keys=True, indent=2))
if __name__ == "__main__":
main()
parser = argparse.ArgumentParser(
"""
Compile release data and output in in JSON format
"""
)
parser.add_argument(
"-l",
"--latest",
action="store_true",
help="Only print the latest version then exit",
)
args = parser.parse_args()
main(latest=args.latest)