Add a raise for generate_projects if Python is too old (#29432)
* Add a raise for generate_projects if Python is too old
* Update the comment
* Resolve the YAPF difference between local 0.30 and kokoro's 0.30
* YAPF
diff --git a/tools/buildgen/generate_projects.py b/tools/buildgen/generate_projects.py
index 8e5c6e6..2da2452 100755
--- a/tools/buildgen/generate_projects.py
+++ b/tools/buildgen/generate_projects.py
@@ -25,6 +25,10 @@
import _utils
import yaml
+if sys.version_info < (3, 6):
+ raise RuntimeError('Expected Python version > 3.6, but got %s at %s' %
+ (sys.version_info, sys.executable))
+
PROJECT_ROOT = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..",
"..")
os.chdir(PROJECT_ROOT)