gwkokab.utils.path¶
Functions¶
|
Expands environment variables and tildes, returning a resolved Path object. |
Module Contents¶
- gwkokab.utils.path.normalize_path(raw_path: str | os.PathLike) pathlib.Path[source]¶
Expands environment variables and tildes, returning a resolved Path object.
- Parameters:
raw_path (str | os.PathLike) – The string path (e.g., “$HOME/data” or “~/docs”).
- Returns:
A fully resolved pathlib.Path object.
- Return type:
Path
Example
>>> normalize_path("$HOME/documents/data.csv") PosixPath('/home/user/documents/data.csv')
>>> normalize_path(Path("~/Desktop/test.txt")) PosixPath('/home/user/Desktop/test.txt')