INNER CODE UNIT · Python
PythonConfiguration
Ershany/Arcane-Engine · Setup/PythonSetup.py:5
class PythonConfiguration:
@classmethod
def Validate(config):
if not config.__ValidatePython():
return # cannot validate
for packageName in ["requests"]:
if not config.__ValidatePackage(packageName):
return # cannot validate
@classmethod
def __ValidatePython(config, versionMajorRequired=3, versionMinorRequired=3):
if sys.version is not None:
print("Python Version {0:d}.{1:d}.{2:d} detected".format( \
sys.version_info.major, sys.version_info.minor, sys.version_info.micro))
if sys.version_info.major < versionMajorRequired or (sys.version_info.major == versionMajorRequired and sys.version_info.minor < versionMinorRequired):
print("Python Version is too low, expected version {0:d}.{1:d} or higher".format( \
versionMajorRequired, versionMinorRequired))