summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerge Guelton <sguelton@quarkslab.com>2018-12-18 16:07:37 +0000
committerSerge Guelton <sguelton@quarkslab.com>2018-12-18 16:07:37 +0000
commit4090d6c943078cd267f5b642e30283270fc17801 (patch)
tree81ea3845e3006584f6f77a3cec6bfc5d3b153fd9
parentcf888dadbd8a75717f099042d4942f4a62d869ca (diff)
Portable Python script across Python version
Make scripts more future-proof by importing most __future__ stuff. Differential Revision: https://reviews.llvm.org/D55208 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@349504 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--bindings/python/clang/cindex.py2
-rw-r--r--docs/conf.py2
-rwxr-xr-xtools/clang-format/clang-format-diff.py2
-rw-r--r--tools/clang-format/clang-format-sublime.py2
-rw-r--r--tools/clang-format/clang-format.py2
-rwxr-xr-xtools/clang-format/git-clang-format2
-rw-r--r--tools/clang-rename/clang-rename.py2
-rw-r--r--tools/scan-build-py/libscanbuild/arguments.py2
-rwxr-xr-xutils/ABITest/ABITestGen.py2
-rw-r--r--utils/ABITest/Enumeration.py2
-rwxr-xr-xutils/CIndex/completion_logger_server.py2
-rwxr-xr-xutils/TestUtils/deep-stack.py2
-rwxr-xr-xutils/analyzer/SATestAdd.py2
-rwxr-xr-xutils/analyzer/SATestUpdateDiffs.py2
-rw-r--r--utils/analyzer/SumTimerInfo.py2
-rwxr-xr-xutils/check_cfc/check_cfc.py2
-rwxr-xr-xutils/check_cfc/obj_diff.py2
-rw-r--r--utils/check_cfc/setup.py2
-rwxr-xr-xutils/clangdiag.py2
-rwxr-xr-xutils/hmaptool/hmaptool2
-rw-r--r--utils/modfuzz.py2
-rw-r--r--utils/perf-training/perf-helper.py2
-rwxr-xr-xutils/token-delta.py2
23 files changed, 23 insertions, 23 deletions
diff --git a/bindings/python/clang/cindex.py b/bindings/python/clang/cindex.py
index 5dbe809af9..54514b8dae 100644
--- a/bindings/python/clang/cindex.py
+++ b/bindings/python/clang/cindex.py
@@ -44,7 +44,7 @@ The major indexing objects are:
Most object information is exposed using properties, when the underlying API
call is efficient.
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
# TODO
# ====
diff --git a/docs/conf.py b/docs/conf.py
index a18ce3a304..19113d0d5a 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -11,7 +11,7 @@
# All configuration values have a default; values that are commented out
# serve to show the default.
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import sys, os
from datetime import date
diff --git a/tools/clang-format/clang-format-diff.py b/tools/clang-format/clang-format-diff.py
index 1721d8a430..54347ce759 100755
--- a/tools/clang-format/clang-format-diff.py
+++ b/tools/clang-format/clang-format-diff.py
@@ -21,7 +21,7 @@ Example usage for git/svn users:
svn diff --diff-cmd=diff -x-U0 | clang-format-diff.py -i
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import argparse
import difflib
diff --git a/tools/clang-format/clang-format-sublime.py b/tools/clang-format/clang-format-sublime.py
index 16ff56e502..5ea9a27825 100644
--- a/tools/clang-format/clang-format-sublime.py
+++ b/tools/clang-format/clang-format-sublime.py
@@ -12,7 +12,7 @@
# It operates on the current, potentially unsaved buffer and does not create
# or save any files. To revert a formatting, just undo.
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import sublime
import sublime_plugin
import subprocess
diff --git a/tools/clang-format/clang-format.py b/tools/clang-format/clang-format.py
index 5fe592a920..fe068bd41c 100644
--- a/tools/clang-format/clang-format.py
+++ b/tools/clang-format/clang-format.py
@@ -25,7 +25,7 @@
#
# It operates on the current, potentially unsaved buffer and does not create
# or save any files. To revert a formatting, just undo.
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import difflib
import json
diff --git a/tools/clang-format/git-clang-format b/tools/clang-format/git-clang-format
index 0b2103962a..96e3b4e8a2 100755
--- a/tools/clang-format/git-clang-format
+++ b/tools/clang-format/git-clang-format
@@ -23,7 +23,7 @@ git clang-format -h
Requires Python 2.7 or Python 3
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import argparse
import collections
import contextlib
diff --git a/tools/clang-rename/clang-rename.py b/tools/clang-rename/clang-rename.py
index 0cb8a26d27..3381c5267f 100644
--- a/tools/clang-rename/clang-rename.py
+++ b/tools/clang-rename/clang-rename.py
@@ -22,7 +22,7 @@ you would like to rename and press '<leader>cr'. You will be prompted for a new
name if the cursor points to a valid symbol.
'''
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import vim
import subprocess
import sys
diff --git a/tools/scan-build-py/libscanbuild/arguments.py b/tools/scan-build-py/libscanbuild/arguments.py
index 73a7f24e67..eb8ea0d9ff 100644
--- a/tools/scan-build-py/libscanbuild/arguments.py
+++ b/tools/scan-build-py/libscanbuild/arguments.py
@@ -12,7 +12,7 @@ earlier.)
It also implements basic validation methods, related to the command.
Validations are mostly calling specific help methods, or mangling values.
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import os
import sys
diff --git a/utils/ABITest/ABITestGen.py b/utils/ABITest/ABITestGen.py
index a829f925df..93a6de9306 100755
--- a/utils/ABITest/ABITestGen.py
+++ b/utils/ABITest/ABITestGen.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
from pprint import pprint
import random, atexit, time
from random import randrange
diff --git a/utils/ABITest/Enumeration.py b/utils/ABITest/Enumeration.py
index 76067243d1..24f5b5fba2 100644
--- a/utils/ABITest/Enumeration.py
+++ b/utils/ABITest/Enumeration.py
@@ -1,6 +1,6 @@
"""Utilities for enumeration of finite and countably infinite sets.
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
###
# Countable iteration
diff --git a/utils/CIndex/completion_logger_server.py b/utils/CIndex/completion_logger_server.py
index 818d10d73b..201667117f 100755
--- a/utils/CIndex/completion_logger_server.py
+++ b/utils/CIndex/completion_logger_server.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import sys
from socket import *
from time import strftime
diff --git a/utils/TestUtils/deep-stack.py b/utils/TestUtils/deep-stack.py
index 8636efabec..10bf47acb1 100755
--- a/utils/TestUtils/deep-stack.py
+++ b/utils/TestUtils/deep-stack.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
def pcall(f, N):
if N == 0:
print(' f(0)', file=f)
diff --git a/utils/analyzer/SATestAdd.py b/utils/analyzer/SATestAdd.py
index 377897e143..52089f4e06 100755
--- a/utils/analyzer/SATestAdd.py
+++ b/utils/analyzer/SATestAdd.py
@@ -42,7 +42,7 @@ the Repository Directory.
diff -ur CachedSource PatchedSource \
> changes_for_analyzer.patch
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import SATestBuild
import os
diff --git a/utils/analyzer/SATestUpdateDiffs.py b/utils/analyzer/SATestUpdateDiffs.py
index 64e6ca43db..ea3c08cc21 100755
--- a/utils/analyzer/SATestUpdateDiffs.py
+++ b/utils/analyzer/SATestUpdateDiffs.py
@@ -3,7 +3,7 @@
"""
Update reference results for static analyzer.
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import SATestBuild
diff --git a/utils/analyzer/SumTimerInfo.py b/utils/analyzer/SumTimerInfo.py
index b3219b00c7..36e519adbf 100644
--- a/utils/analyzer/SumTimerInfo.py
+++ b/utils/analyzer/SumTimerInfo.py
@@ -6,7 +6,7 @@ Script to Summarize statistics in the scan-build output.
Statistics are enabled by passing '-internal-stats' option to scan-build
(or '-analyzer-stats' to the analyzer).
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import sys
diff --git a/utils/check_cfc/check_cfc.py b/utils/check_cfc/check_cfc.py
index aea9bdd638..4ad88c8b75 100755
--- a/utils/check_cfc/check_cfc.py
+++ b/utils/check_cfc/check_cfc.py
@@ -47,7 +47,7 @@ To add a new check:
subclass.
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import imp
import os
diff --git a/utils/check_cfc/obj_diff.py b/utils/check_cfc/obj_diff.py
index 61b9118df8..1302834432 100755
--- a/utils/check_cfc/obj_diff.py
+++ b/utils/check_cfc/obj_diff.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python2.7
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import argparse
import difflib
diff --git a/utils/check_cfc/setup.py b/utils/check_cfc/setup.py
index 6005f6f411..64f07d5dcc 100644
--- a/utils/check_cfc/setup.py
+++ b/utils/check_cfc/setup.py
@@ -1,7 +1,7 @@
"""For use on Windows. Run with:
python.exe setup.py py2exe
"""
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
from distutils.core import setup
try:
import py2exe
diff --git a/utils/clangdiag.py b/utils/clangdiag.py
index a9656c55d8..6baf65a876 100755
--- a/utils/clangdiag.py
+++ b/utils/clangdiag.py
@@ -9,7 +9,7 @@
# (lldb) command script import /path/to/clandiag.py
#----------------------------------------------------------------------
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import lldb
import argparse
import shlex
diff --git a/utils/hmaptool/hmaptool b/utils/hmaptool/hmaptool
index 2b1ca7436c..58baab2f77 100755
--- a/utils/hmaptool/hmaptool
+++ b/utils/hmaptool/hmaptool
@@ -1,5 +1,5 @@
#!/usr/bin/env python
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import json
import optparse
diff --git a/utils/modfuzz.py b/utils/modfuzz.py
index 4dc25e8469..61ca3272ac 100644
--- a/utils/modfuzz.py
+++ b/utils/modfuzz.py
@@ -4,7 +4,7 @@
# 1) Update the 'decls' list below with your fuzzing configuration.
# 2) Run with the clang binary as the command-line argument.
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import random
import subprocess
import sys
diff --git a/utils/perf-training/perf-helper.py b/utils/perf-training/perf-helper.py
index 6337a9b19a..72b4b4e5a0 100644
--- a/utils/perf-training/perf-helper.py
+++ b/utils/perf-training/perf-helper.py
@@ -7,7 +7,7 @@
#
#===------------------------------------------------------------------------===#
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import sys
import os
diff --git a/utils/token-delta.py b/utils/token-delta.py
index 9fc5646bb7..62b4eb3c77 100755
--- a/utils/token-delta.py
+++ b/utils/token-delta.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python
-from __future__ import print_function
+from __future__ import absolute_import, division, print_function
import os
import re
import subprocess