provisioning: Enhance warning for Python 2.7.
Color-highlight the warning. Use print instead
of warnings.warn (this omits unnecessary debug info).
MODIFY
tools/provision
tools/provision
@@ -4,7 +4,6 @@ import os
import sys
import argparse
import subprocess
-import warnings
from importlib import import_module
@@ -14,6 +13,11 @@ sys.path.append(ZULIP_BOTS_DIR)
import generate_manifest
+yellow = '\033[93m'
+green = '\033[92m'
+end_format = '\033[0m'
+bold = '\033[1m'
+
def main():
usage = """./tools/provision
@@ -83,13 +87,8 @@ the Python version this command is executed with."""
if py_version > (3, 1):
install_dependencies('py3_requirements.txt')
else:
- warnings.warn("Your Python version does not support mypy. `tools/run-mypy` will fail.")
-
- green = '\033[92m'
- end_format = '\033[0m'
- bold = '\033[1m'
+ print(yellow + "Your Python version does not support mypy. `tools/run-mypy` will fail." + end_format)
- print('\n')
print(green + 'Success!' + end_format)
activate_command = os.path.join(base_dir,

provisioning: Enhance warning for Python 2.7.

Color-highlight the warning. Use print instead
of warnings.warn (this omits unnecessary debug info).