Spaces:
No application file
No application file
| import shlex | |
| import subprocess | |
| from install import ensure_installed | |
| import sys | |
| import autodebug.autodebug as autodebug | |
| from setup_tools import os | |
| def check_python(): | |
| print('Python version: ', sys.version) | |
| major, minor, patch, variant, _ = sys.version_info | |
| if major == 3 and minor == 10: | |
| return | |
| raise autodebug.WrongPythonVersionException(f'Your python version is not supported. You\'re running "{major}.{minor}.{patch}". But you need "3.10.x"') | |
| def print_git(): | |
| command = 'git log --pretty="Webui version: %H - %cd" -n 1' | |
| command = command if os.is_windows() else shlex.split(command) | |
| result = subprocess.run(command, capture_output=True) | |
| if result.returncode == 0: | |
| print(result.stdout.decode(encoding=sys.getdefaultencoding()), end='') | |
| else: | |
| print('Webui version: Unable to check version, not installed with git.') | |
| def prelaunch_checks(): | |
| check_python() | |
| print_git() | |
| ensure_installed() # Installs missing packages | |