lsfiles¶
Path object VC index.
- class lsfiles.LSFiles[source]¶
Bases:
MutableSequence[Path]Index all Python files in project.
-
args(reduce: bool =
False) tuple[str, ...][source]¶ Return tuple suitable to be run with starred expression.
-
populate(exclude: str | None =
None) None[source]¶ Populate object with index of versioned Python files.
- reduce() list[_Path][source]¶
Get all relevant python files starting from project root.
- Returns:¶
List of project’s Python file index, reduced to their root, relative to $PROJECT_DIR. Contains no duplicate items so $PROJECT_DIR/dir/file1.py and $PROJECT_DIR/dir/file2.py become $PROJECT_DIR/dir but PROJECT_DIR/file1.py and $PROJECT_DIR/file2.py remain as they are.
-
args(reduce: bool =