Пример #1
0
 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()
     )
Пример #2
0
 def __init__(self, global_exclude_list):
     self._exclude_list = global_exclude_list
     self._windows_dir = winutils.get_windows_dir().lower()
Пример #3
0
 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())
Пример #4
0
    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)
Пример #5
0
 def __init__(self, global_exclude_list):
     self._exclude_list = global_exclude_list
     self._windows_dir = winutils.get_windows_dir().lower()