Disk helpers¶
Inspired by the cloud helpers method, we provide their disk counterparts where it make sense.
disk_copy
¶
Method to copy a disk file from one location to another.
def disk_copy(origin: Path, dest: Path) -> None:
Attributes are:
origin
: a pathlib Path specifying where the data is located on disk. Remember to read the forge key page to learn how to properly... Well, forge a key 😊.dest
: the (pathlib path specified) disk place where to copy the file
disk_is_dir
¶
Method checking if the passed file_path
is a folder or not
def disk_is_dir(file_path: Path) -> bool:
Attributes are:
file_path
: a pathlib Path specifying where the data is located on disk. Remember to read the forge key page to learn how to properly... Well, forge a key 😊.
disk_rglob
¶
Method creating an Iterator
of all files underneath (even recursively) the provided file_path
def disk_rglob(file_path: Path, pattern: str | None = None) -> Iterator[Path]:
Attributes are:
file_path
: a pathlib Path specifying where the data is located on disk. Remember to read the forge key page to learn how to properly... Well, forge a key 😊.pattern
: a matching pattern (not equivalent to regex: rglob pathlib one. Read this for more information). Only keys matching this pattern will be returned.
disk_iterdir
¶
Method creating an Iterator
of files directly underneath (as the pathlib disk version) in the provided file_path
def disk_iterdir(file_path: Path) -> Iterator[Path]:
Attributes are:
file_path
: a pathlib Path specifying where the data is located on disk. Remember to read the forge key page to learn how to properly... Well, forge a key 😊.
disk_exists
¶
Method to check if a disk location exists.
def disk_exists(file_path: Path) -> bool:
Attributes are:
file_path
: a pathlib Path specifying where the data is located on disk. Remember to read the forge key page to learn how to properly... Well, forge a key 😊.
disk_move
¶
Method to move a disk file from one location to another.
def disk_move(origin: Path, dest: Path) -> None:
Attributes are: