def __init__(self, global_exclude_list): self._exclude_list = global_exclude_list # use normpath because msys2 uses / instead of \ self._windows_dir = os.path.normpath( winutils.get_windows_dir().lower() )
def __init__(self, global_exclude_list): self._exclude_list = global_exclude_list self._windows_dir = winutils.get_windows_dir().lower()
def __init__(self, global_exclude_list): self._exclude_list = global_exclude_list # use normpath because msys2 uses / instead of \ self._windows_dir = os.path.normpath(winutils.get_windows_dir().lower())
r'/libcrypt\.a': 1, r'/libdl\.a': 1, r'/libintl\.a': 1, r'/libpthreads\.a': 1, r'/librt\\.a': 1, r'/librtl\.a': 1, r'/libz\.a': 1, } if is_win: _includes = _win_includes _excludes = _win_excludes sep = '[%s]' % re.escape(os.sep + os.altsep) # Exclude everything from the Windows directory by default. windir = re.escape(winutils.get_windows_dir()) _excludes['^%s%s' % (windir, sep)] = 1 # Allow pythonNN.dll, pythoncomNN.dll, pywintypesNN.dll _includes[r'%spy(?:thon(?:com(?:loader)?)?|wintypes)\d+\.dll$' % sep] = 1 elif is_aix: # The exclude list for AIX differs from other *nix platforms. _excludes = _aix_excludes elif is_unix: # Common excludes for *nix platforms -- except AIX. _excludes = _unix_excludes class ExcludeList(object): def __init__(self): self.regex = re.compile('|'.join(_excludes.keys()), re.I)