Преглед на файлове

Fix import for collections Mapping

Mapping and other "abstract base classes" were moved after python 3.3 from collections to collections.abc
Python 3.3 is long gone and a newer version of python won't support this code.

(cherry picked from commit 7ec6392d462a28ce3f9630e7299d279ccd577111)
Hristo Stamenov преди 3 години
родител
ревизия
d6ada73063
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      methods.py

+ 3 - 3
methods.py

@@ -1,11 +1,11 @@
-import collections
 import os
 import re
 import glob
 import subprocess
 from collections import OrderedDict
-from compat import iteritems, isbasestring, open_utf8, decode_utf8, qualname
+from collections.abc import Mapping
 from typing import Iterator
+from compat import iteritems, isbasestring, open_utf8, decode_utf8, qualname
 
 from SCons import Node
 from SCons.Script import ARGUMENTS
@@ -675,7 +675,7 @@ def generate_vs_project(env, num_jobs):
     batch_file = find_visual_c_batch_file(env)
     if batch_file:
 
-        class ModuleConfigs(collections.Mapping):
+        class ModuleConfigs(Mapping):
             # This version information (Win32, x64, Debug, Release, Release_Debug seems to be
             # required for Visual Studio to understand that it needs to generate an NMAKE
             # project. Do not modify without knowing what you are doing.