bombsquad-plugin-manager/test/get_latest.py

22 lines
763 B
Python
Raw Normal View History

2024-04-20 04:26:43 +05:30
import json
2025-01-15 04:15:39 +05:30
import sys
2024-04-20 04:26:43 +05:30
2025-01-15 04:15:39 +05:30
def get_latest_version():
2024-04-20 09:06:50 +05:30
"""Get latest version entry from index.json"""
2024-04-20 04:26:43 +05:30
with open('index.json', 'r') as file:
content = json.loads(file.read())
latest_version = list(content["versions"].keys())[0]
return latest_version
2025-01-15 04:15:39 +05:30
def get_latest_api():
"""Get latest api entry from index.json"""
with open('index.json', 'r') as file:
content = json.loads(file.read())
latest_api = content["versions"][get_latest_version()]["api_version"]
return latest_api
2024-04-20 04:26:43 +05:30
if __name__ == "__main__":
2025-01-15 04:15:39 +05:30
if len(sys.argv) < 2:
print(f"Usage: python3 {__file__.split('/')[-1]} function")
sys.exit(1)
print(globals()[sys.argv[1]]()) # used to call the fucntion passed as cli parameter