gpf_entrepot_toolbelt.utils.directories_utils module¶
Utils for reading directories content
- class gpf_entrepot_toolbelt.utils.directories_utils.PathType(value)¶
Bases :
Enum
An enumeration.
- DIR = 2¶
- FILE = 1¶
- SYMLINK = 3¶
- gpf_entrepot_toolbelt.utils.directories_utils.list_directory(directory: Path, types: set[PathType] = (PathType.FILE, PathType.DIR, PathType.SYMLINK), ignored_templates: list[str] | None = ('^(.*/)?__.*$', '^.*[.]md5$'), included_templates: list[str] | None = None, recursive: bool = True) set[Path] ¶
Returns content of a directory, according to argument filters
- Paramètres:
directory (Path) – directory to list
types (set[PathType]) – path items types to keep
ignored_templates (list[str] | None) – file name templates to ignore (ignore nothing if None)
included_templates (list[str] | None) – file name templates to keep (keep all if None)
recursive (bool) – True if folder must be scanned recursively
- Renvoie:
set of files/directories/symlinks
- Type renvoyé:
set[Path]