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

1import requests 

2import credoai 

3from credoai.utils import global_logger 

4 

5 

6def validate_version(): 

7 current_version = credoai.__version__ 

8 

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"] 

12 

13 on_latest = current_version == latest_version 

14 

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 )