in bowler/query.py [0:0]
def is_filename(self, include: str = None, exclude: str = None) -> "Query":
if include:
regex = re.compile(include)
def filter_filename_include(
node: LN, capture: Capture, filename: Filename
) -> bool:
return regex.search(filename) is not None
self.current.filters.append(filter_filename_include)
if exclude:
regex = re.compile(exclude)
def filter_filename_exclude(
node: LN, capture: Capture, filename: Filename
) -> bool:
return regex.search(filename) is None
self.current.filters.append(filter_filename_exclude)
return self