From 14ef9c10bde7b992a4aad56574b6234e4ab06221 Mon Sep 17 00:00:00 2001 From: miquelcampos Date: Thu, 31 Mar 2022 11:49:07 +0900 Subject: [PATCH 1/2] adding iteritems support for python 3 --- config.py | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/config.py b/config.py index 5e2ac64..676b477 100644 --- a/config.py +++ b/config.py @@ -24,11 +24,43 @@ import os +import sys import re import io import excons import SCons.Script # pylint: disable=import-error +if sys.version_info[0] > 2: + import types + import importlib.machinery + + def load_source(path, name=None): + modname = (name or os.path.splitext(os.path.basename(path))[0]) + loader = importlib.machinery.SourceFileLoader(modname, path) + _mod = types.ModuleType(loader.name) + loader.exec_module(_mod) + return _mod + + def iteritems(d): + for k, v in d.items(): + yield k, v + + anystring = str + + xrange = range + +else: + import imp # pylint: disable=deprecated-module + + def load_source(path, name=None): + modname = (name or os.path.splitext(os.path.basename(path))[0]) + return imp.load_source(modname, path) + + def iteritems(d): + for k, v in d.iteritems(): + yield k, v + + anystring = basestring # pylint: disable=undefined-variable def GetPath(name): return excons.joinpath(excons.out_dir, "%s.status" % name) @@ -47,7 +79,7 @@ def HasChanged(name, opts): def Write(name, opts): with io.open(GetPath(name), "w", newline="\n", encoding="UTF-8") as f: - for k, v in opts.iteritems(): + for k, v in iteritems(opts): f.write("%s %s\n" % (k, v)) f.write("\n") From 2bf2a8ca6229130422a3606839b0bd441439b1ea Mon Sep 17 00:00:00 2001 From: miquelcampos Date: Thu, 31 Mar 2022 11:57:01 +0900 Subject: [PATCH 2/2] adding support for Maya 2023 --- tools/maya.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/maya.py b/tools/maya.py index eadbd91..a5394e2 100644 --- a/tools/maya.py +++ b/tools/maya.py @@ -43,13 +43,15 @@ "2018": "14.0", "2019": "14.0", "2020": "14.1", - "2022": "14.2" + "2022": "14.2", + "2023": "14.2" } _maya_gccver = { "2019": "6", "2020": "6", - "2022": "6" + "2022": "6", + "2023": "6" } def GetOptionsString():