INNER CODE UNIT · Python

__ValidatePython

Ershany/Arcane-Engine · Setup/PythonSetup.py:16

	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))
				return False
			return True
		return False

	@classmethod
	def __ValidatePackage(config, packageName):
		if importlib_util.find_spec(packageName) is None:
			return config.__InstallPackage(packageName)
		return True

	@classmethod

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…