1 from typing import Iterable, Pattern, overload
2 from typing_extensions import Literal
4 # class is entirely undocumented
6 allfiles: Iterable[str] | None
8 def __init__(self, warn: None = ..., debug_print: None = ...) -> None: ...
9 def set_allfiles(self, allfiles: Iterable[str]) -> None: ...
10 def findall(self, dir: str = ...) -> None: ...
11 def debug_print(self, msg: str) -> None: ...
12 def append(self, item: str) -> None: ...
13 def extend(self, items: Iterable[str]) -> None: ...
14 def sort(self) -> None: ...
15 def remove_duplicates(self) -> None: ...
16 def process_template_line(self, line: str) -> None: ...
19 self, pattern: str, anchor: int | bool = ..., prefix: str | None = ..., is_regex: Literal[0, False] = ...
22 def include_pattern(self, pattern: str | Pattern[str], *, is_regex: Literal[True, 1] = ...) -> bool: ...
25 self, pattern: str | Pattern[str], anchor: int | bool = ..., prefix: str | None = ..., is_regex: int | bool = ...
29 self, pattern: str, anchor: int | bool = ..., prefix: str | None = ..., is_regex: Literal[0, False] = ...
32 def exclude_pattern(self, pattern: str | Pattern[str], *, is_regex: Literal[True, 1] = ...) -> bool: ...
35 self, pattern: str | Pattern[str], anchor: int | bool = ..., prefix: str | None = ..., is_regex: int | bool = ...
38 def findall(dir: str = ...) -> list[str]: ...
39 def glob_to_re(pattern: str) -> str: ...
41 def translate_pattern(
42 pattern: str, anchor: int | bool = ..., prefix: str | None = ..., is_regex: Literal[False, 0] = ...
43 ) -> Pattern[str]: ...
45 def translate_pattern(pattern: str | Pattern[str], *, is_regex: Literal[True, 1] = ...) -> Pattern[str]: ...
47 def translate_pattern(
48 pattern: str | Pattern[str], anchor: int | bool = ..., prefix: str | None = ..., is_regex: int | bool = ...
49 ) -> Pattern[str]: ...