BaseTools: Use absolute import in BPDG
authorGary Lin <glin@suse.com>
Fri, 13 Jul 2018 10:18:39 +0000 (18:18 +0800)
committerYonghong Zhu <yonghong.zhu@intel.com>
Mon, 16 Jul 2018 03:22:15 +0000 (11:22 +0800)
Based on "futurize -f libfuturize.fixes.fix_absolute_import

Contributed-under: TianoCore Contribution Agreement 1.1
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Gary Lin <glin@suse.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
BaseTools/Source/Python/BPDG/BPDG.py
BaseTools/Source/Python/BPDG/GenVpd.py

index 07cee89..2ec1516 100644 (file)
@@ -21,6 +21,7 @@
 # Import Modules\r
 #\r
 from __future__ import print_function\r
+from __future__ import absolute_import\r
 import Common.LongFilePathOs as os\r
 import sys\r
 import encodings.ascii\r
@@ -30,8 +31,8 @@ from Common import EdkLogger
 from Common.BuildToolError import *\r
 from Common.BuildVersion import gBUILD_VERSION\r
 \r
-import StringTable as st\r
-import GenVpd\r
+from . import StringTable as st\r
+from . import GenVpd\r
 \r
 PROJECT_NAME       = st.LBL_BPDG_LONG_UNI\r
 VERSION            = (st.LBL_BPDG_VERSION + " Build " + gBUILD_VERSION)\r
index 2eefcc2..cd272a2 100644 (file)
 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 #\r
 \r
+from __future__ import absolute_import\r
 import Common.LongFilePathOs as os\r
 from io import BytesIO\r
-import StringTable as st\r
+from . import StringTable as st\r
 import array\r
 import re\r
 from Common.LongFilePathSupport import OpenLongFilePath as open\r