install load latest version automatically if its not passed

This commit is contained in:
mbecker20
2024-05-09 15:25:57 -07:00
parent c38849961e
commit 9eb9b57e36

View File

@@ -1,13 +1,20 @@
import sys
import os
import json
import urllib.request
def load_version():
version = "v1.0.0"
version = ""
for arg in sys.argv:
if arg.count("--version") > 0:
version = arg.split("=")[1]
if len(version) == 0:
version = load_latest_version()
return version
def load_latest_version():
return json.load(urllib.request.urlopen("https://api.github.com/repos/mbecker20/monitor/releases/latest"))["tag_name"]
def load_paths():
# Checks if setup.py is passed --user arg
user_install = sys.argv.count("--user") > 0