__init__.pyi 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from pathlib import Path
  2. from typing import Callable, Iterator, List, Optional
  3. class Walker:
  4. def __init__(
  5. self,
  6. path: Path,
  7. ignore_hidden: Optional[bool] = None,
  8. read_ignore_files: Optional[bool] = None,
  9. read_parents_ignores: Optional[bool] = None,
  10. read_git_ignore: Optional[bool] = None,
  11. read_global_git_ignore: Optional[bool] = None,
  12. read_git_exclude: Optional[bool] = None,
  13. require_git: Optional[bool] = None,
  14. additional_ignores: Optional[List[str]] = None,
  15. additional_ignore_paths: Optional[List[str]] = None,
  16. max_depth: Optional[int] = None,
  17. max_filesize: Optional[int] = None,
  18. follow_links: Optional[bool] = None,
  19. case_insensitive: Optional[bool] = None,
  20. same_file_system: Optional[bool] = None,
  21. should_exclude_entry: Optional[Callable[[Path], bool]] = None,
  22. ) -> None: ...
  23. def __iter__(self) -> Iterator[Path]: ...
  24. def __next__(self) -> Optional[Path]: ...
  25. def walk(
  26. path: Path,
  27. ignore_hidden: Optional[bool] = None,
  28. read_ignore_files: Optional[bool] = None,
  29. read_parents_ignores: Optional[bool] = None,
  30. read_git_ignore: Optional[bool] = None,
  31. read_global_git_ignore: Optional[bool] = None,
  32. read_git_exclude: Optional[bool] = None,
  33. require_git: Optional[bool] = None,
  34. additional_ignores: Optional[List[str]] = None,
  35. additional_ignore_paths: Optional[List[str]] = None,
  36. max_depth: Optional[int] = None,
  37. max_filesize: Optional[int] = None,
  38. follow_links: Optional[bool] = None,
  39. case_insensitive: Optional[bool] = None,
  40. same_file_system: Optional[bool] = None,
  41. should_exclude_entry: Optional[Callable[[Path], bool]] = None,
  42. ) -> Walker: ...