Check for python version so we don't just fail out
What does this MR do and why?
Check that a user is running Crafty with python 3.9 or higher then give a pretty critical error if they are using anything below that will also tell them their version.
As of 4.0.22 Crafty will crash out saying it could not import a module "Zoneinfo" which only exists in python 3.9 natively. This is not a pypi module that can be installed...it is bundled in 3.9.
The screenshot says 3.9 twice because I rigged it to fail
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
Have you checked this doesn't interfere/conflict/duplicate someone elses work? -
Have you fully tested your changes? -
Have you resolved any lint issues? -
Have you assigned a reviewer? -
Have you applied correct labels?
Edited by Andrew
