コード例 #1
0
ファイル: modulefinder.py プロジェクト: TheCleric/mypy
def matches_exclude(subpath: str, exclude: str, fscache: FileSystemCache, verbose: bool) -> bool:
    if not exclude:
        return False
    subpath_str = os.path.relpath(subpath).replace(os.sep, "/")
    if fscache.isdir(subpath):
        subpath_str += "/"
    if re.search(exclude, subpath_str):
        if verbose:
            print("TRACE: Excluding {}".format(subpath_str), file=sys.stderr)
        return True
    return False
コード例 #2
0
ファイル: modulefinder.py プロジェクト: pranavrajpal/mypy
def matches_exclude(subpath: str,
                    excludes: List[str],
                    fscache: FileSystemCache,
                    verbose: bool) -> bool:
    if not excludes:
        return False
    subpath_str = os.path.relpath(subpath).replace(os.sep, "/")
    if fscache.isdir(subpath):
        subpath_str += "/"
    for exclude in excludes:
        if re.search(exclude, subpath_str):
            if verbose:
                print(f"TRACE: Excluding {subpath_str} (matches pattern {exclude})",
                      file=sys.stderr)
            return True
    return False