require Python 3.6+

We switched the shebangs, but add an explicit version check too
like we've started doing in chromite.

BUG=chromium:1003955
TEST=`repo upload` works with python3

Change-Id: Ica9dede81305db8b74af8cfe622cda20aa4f52da
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/repohooks/+/2079672
Reviewed-by: Michael Mortensen <mmortensen@google.com>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/clang-format.py b/clang-format.py
index 4106d4e..cea0caf 100755
--- a/clang-format.py
+++ b/clang-format.py
@@ -25,6 +25,9 @@
 from chromite.lib import cros_build_lib
 
 
+assert sys.version_info >= (3, 6), 'This module requires Python 3.6+'
+
+
 # Since we're asking git-clang-format to print a diff, all modified filenames
 # that have formatting errors are printed with this prefix.
 DIFF_MARKER_PREFIX = '+++ b/'
diff --git a/pre-upload.py b/pre-upload.py
index 0554da4..81d1e42 100755
--- a/pre-upload.py
+++ b/pre-upload.py
@@ -51,6 +51,10 @@
 from chromite.lib import terminal
 from chromite.licensing import licenses_lib
 
+
+assert sys.version_info >= (3, 6), 'This module requires Python 3.6+'
+
+
 PRE_SUBMIT = 'pre-submit'
 
 
diff --git a/pre-upload_unittest.py b/pre-upload_unittest.py
index 40245cb..1e3d4cb 100755
--- a/pre-upload_unittest.py
+++ b/pre-upload_unittest.py
@@ -32,6 +32,9 @@
 from chromite.lib import osutils
 
 
+assert sys.version_info >= (3, 6), 'This module requires Python 3.6+'
+
+
 pre_upload = __import__('pre-upload')