Updated
On this page
Shared file-walking utilities for linters providing recursive directory traversal with gitignore-aware filtering and extension matching.
#rlsbl.lint.utils
#rlsbl.lint.utils
Shared file-walking utilities for linters providing recursive directory traversal with gitignore-aware filtering and extension matching.
#walk_source_files
python
def walk_source_files(project_path: str, extensions: tuple[str, ...], exclude_patterns: list[str]) -> list[str]Walk project directory, return source files matching extensions.
Excludes directories in _EXCLUDED_DIRS and .egg-info dirs. Applies exclude_patterns (fnmatch) against relative paths. By default (empty exclude_patterns), all files including tests are included.