Coverage for credoai/utils/version_check.py: 91%
11 statements
« prev ^ index » next coverage.py v6.5.0, created at 2022-12-08 07:32 +0000
« prev ^ index » next coverage.py v6.5.0, created at 2022-12-08 07:32 +0000
1import requests
2import credoai
3from credoai.utils import global_logger
6def validate_version():
7 current_version = credoai.__version__
9 package = "credoai-lens" # replace with the package you want to check
10 response = requests.get(f"https://pypi.org/pypi/{package}/json")
11 latest_version = response.json()["info"]["version"]
13 on_latest = current_version == latest_version
15 if not on_latest:
16 global_logger.warning(
17 """
18 You are using credoai-lens version %s, however a newer version is available.
19 Lens is updated regularly with major improvements and bug fixes.
20 Please upgrade via the command: "python -m pip install --upgrade credoai-lens"
21 """,
22 current_version,
23 )