Coverage for python/diagnostic_and_simulation_base/version_storage.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.15.0, created at 2026-07-07 13:12 +0000

1import datetime 

2import getpass 

3import platform 

4import sys 

5 

6from .utility.get_python_library import get_python_library 

7 

8__version__: str | None = None 

9__git_is_dirty__: bool | None = None 

10__git_short_hash__: str | None = None 

11__python_library__ = get_python_library() 

12__python__ = f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}" 

13__user__ = getpass.getuser() 

14__computer__ = platform.node() 

15# Store datetime using ISO-8601 format = yyyy-mm-ddThh:mm:ss.ffffffZ"; Z at end indicates UTC 

16__datetime__ = datetime.datetime.now(datetime.UTC).isoformat() + "Z"