diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2019-01-25 11:46:30 +0000 |
---|---|---|
committer | Andreas Sandberg <andreas.sandberg@arm.com> | 2019-02-23 23:34:05 +0000 |
commit | 2bad848b85f3463edca652e0f73cc64c57961fbb (patch) | |
tree | c443197788098e575e94530745dec93267192e80 /src/python/m5/util | |
parent | f59e550bc8164a2a8d06bf18099f993c7181367c (diff) | |
download | gem5-2bad848b85f3463edca652e0f73cc64c57961fbb.tar.xz |
python: Enforce absolute imports for Python 3 compatibility
Change-Id: Ia88d7fd472f7aed9b97df81468211384981bf6c6
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15983
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/python/m5/util')
-rw-r--r-- | src/python/m5/util/__init__.py | 16 | ||||
-rw-r--r-- | src/python/m5/util/code_formatter.py | 2 | ||||
-rw-r--r-- | src/python/m5/util/dot_writer.py | 3 | ||||
-rw-r--r-- | src/python/m5/util/jobfile.py | 1 | ||||
-rw-r--r-- | src/python/m5/util/pybind.py | 3 | ||||
-rw-r--r-- | src/python/m5/util/smartdict.py | 6 | ||||
-rw-r--r-- | src/python/m5/util/sorteddict.py | 1 | ||||
-rw-r--r-- | src/python/m5/util/terminal.py | 1 |
8 files changed, 22 insertions, 11 deletions
diff --git a/src/python/m5/util/__init__.py b/src/python/m5/util/__init__.py index 341e54fdb..f7493be22 100644 --- a/src/python/m5/util/__init__.py +++ b/src/python/m5/util/__init__.py @@ -45,14 +45,14 @@ import os import re import sys -import convert -import jobfile - -from attrdict import attrdict, multiattrdict, optiondict -from code_formatter import code_formatter -from multidict import multidict -from smartdict import SmartDict -from sorteddict import SortedDict +from . import convert +from . import jobfile + +from .attrdict import attrdict, multiattrdict, optiondict +from .code_formatter import code_formatter +from .multidict import multidict +from .smartdict import SmartDict +from .sorteddict import SortedDict # panic() should be called when something happens that should never # ever happen regardless of what the user does (i.e., an acutal m5 diff --git a/src/python/m5/util/code_formatter.py b/src/python/m5/util/code_formatter.py index 21bbcd7a8..8d48d0f76 100644 --- a/src/python/m5/util/code_formatter.py +++ b/src/python/m5/util/code_formatter.py @@ -279,7 +279,7 @@ class code_formatter(object): __all__ = [ "code_formatter" ] if __name__ == '__main__': - from code_formatter import code_formatter + from .code_formatter import code_formatter f = code_formatter() class Foo(dict): diff --git a/src/python/m5/util/dot_writer.py b/src/python/m5/util/dot_writer.py index f368faacb..730f0ede1 100644 --- a/src/python/m5/util/dot_writer.py +++ b/src/python/m5/util/dot_writer.py @@ -57,6 +57,9 @@ # ##################################################################### +from __future__ import print_function +from __future__ import absolute_import + import m5, os, re from m5.SimObject import isRoot, isSimObjectVector from m5.params import PortRef, isNullPointer diff --git a/src/python/m5/util/jobfile.py b/src/python/m5/util/jobfile.py index 45214a0b5..e19c62e02 100644 --- a/src/python/m5/util/jobfile.py +++ b/src/python/m5/util/jobfile.py @@ -27,6 +27,7 @@ # Authors: Nathan Binkert from __future__ import print_function +from __future__ import absolute_import import sys diff --git a/src/python/m5/util/pybind.py b/src/python/m5/util/pybind.py index f66654786..4b5e03d31 100644 --- a/src/python/m5/util/pybind.py +++ b/src/python/m5/util/pybind.py @@ -35,6 +35,9 @@ # # Authors: Andreas Sandberg +from __future__ import print_function +from __future__ import absolute_import + from abc import * class PyBindExport(object): diff --git a/src/python/m5/util/smartdict.py b/src/python/m5/util/smartdict.py index b8127b149..3cfe3294e 100644 --- a/src/python/m5/util/smartdict.py +++ b/src/python/m5/util/smartdict.py @@ -41,9 +41,11 @@ # rather than a normal value, and (c) coerce values written to the # dict to be strings. +from __future__ import print_function +from __future__ import absolute_import -from convert import * -from attrdict import attrdict +from .convert import * +from .attrdict import attrdict class Variable(str): """Intelligent proxy class for SmartDict. Variable will use the diff --git a/src/python/m5/util/sorteddict.py b/src/python/m5/util/sorteddict.py index 28c9c601d..25d6d3986 100644 --- a/src/python/m5/util/sorteddict.py +++ b/src/python/m5/util/sorteddict.py @@ -25,6 +25,7 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. from __future__ import print_function +from __future__ import absolute_import from bisect import bisect_left, bisect_right diff --git a/src/python/m5/util/terminal.py b/src/python/m5/util/terminal.py index 00f8b7061..fd4392e95 100644 --- a/src/python/m5/util/terminal.py +++ b/src/python/m5/util/terminal.py @@ -27,6 +27,7 @@ # Author: Steve Reinhardt from __future__ import print_function +from __future__ import absolute_import import sys |