Merge branch 'tweak/python-check' into 'dev'

Check for python version so we don't just fail out

See merge request crafty-controller/crafty-4!577
This commit is contained in:
Iain Powrie 2023-05-14 20:50:46 +00:00
commit 99f2807024
2 changed files with 12 additions and 1 deletions

View File

@ -10,7 +10,7 @@
- Fix Auth'd servers in roles | Refine server ordering ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/574))
- Fix import loop detection ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/575))
### Tweaks
TBD
- Check for python version so we don't just fail out on unsupported python versions ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/577))
### Lang
TBD
<br><br>

11
main.py
View File

@ -27,6 +27,17 @@ if helper.check_root():
time.sleep(5)
Console.critical("Crafty shutting down. Root/Admin access denied.")
sys.exit(0)
if not (sys.version_info.major == 3 and sys.version_info.minor >= 9):
Console.critical(
"Python version mismatch. Python "
f"{sys.version_info.major}.{sys.version_info.minor} detected."
)
Console.critical("Crafty requires Python 3.9 or above. Please upgrade python.")
time.sleep(5)
Console.critical("Crafty shutting down.")
time.sleep(3)
Console.info("Crafty stopped. Exiting...")
sys.exit(0)
# pylint: disable=wrong-import-position
try:
from app.classes.models.base_model import database_proxy