Module secfsdstools.a_utils.version
Helper method to read the currently available version of the library from pipy.org.
Expand source code
"""Helper method to read the currently available version of the library from pipy.org."""
import requests
from packaging import version
import secfsdstools
def get_latest_pypi_version():
url = "https://pypi.org/pypi/secfsdstools/json"
response = requests.get(url, timeout=10)
if response.status_code == 200:
data = response.json()
return data["info"]["version"]
return ""
def is_newer_version_available():
pypi_version = get_latest_pypi_version()
if pypi_version == "":
return False
current_version = secfsdstools.__version__
return version.parse(pypi_version) > version.parse(current_version)
if __name__ == "__main__":
print(is_newer_version_available())
Functions
def get_latest_pypi_version()
-
Expand source code
def get_latest_pypi_version(): url = "https://pypi.org/pypi/secfsdstools/json" response = requests.get(url, timeout=10) if response.status_code == 200: data = response.json() return data["info"]["version"] return ""
def is_newer_version_available()
-
Expand source code
def is_newer_version_available(): pypi_version = get_latest_pypi_version() if pypi_version == "": return False current_version = secfsdstools.__version__ return version.parse(pypi_version) > version.parse(current_version)