From 75a5a117bf5f2a491e6932f9f9a58101d719361b Mon Sep 17 00:00:00 2001 From: w-bonelli Date: Thu, 6 Nov 2025 16:21:32 -0500 Subject: [PATCH] feat(misc): add verbose option to set_dir --- modflow_devtools/misc.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modflow_devtools/misc.py b/modflow_devtools/misc.py index fdfd7077..1b380331 100644 --- a/modflow_devtools/misc.py +++ b/modflow_devtools/misc.py @@ -20,17 +20,19 @@ @contextmanager -def set_dir(path: PathLike): +def set_dir(path: PathLike, verbose: bool = False): origin = Path.cwd() wrkdir = Path(path).expanduser().resolve() try: chdir(path) - print(f"Changed to working directory: {wrkdir} (previously: {origin})") + if verbose: + print(f"Changed to working directory: {wrkdir} (previously: {origin})") yield finally: chdir(origin) - print(f"Returned to previous directory: {origin}") + if verbose: + print(f"Returned to previous directory: {origin}") # alias like https://github.com/Deltares/imod-python/blob/ab2af5e20fd9996b1821c3356166a834945eef5e/imod/util/context.py#L26