Files
ddw3/tools/util.py

22 lines
429 B
Python

"""
Utilities.
"""
# Imports
from pathlib import Path
# TODO: Rename this to something better
def process_path(path: str | Path, input_dir: Path):
"""
Joins `path` to `input_dir`, if `path` is relative.
Else returns `path` relative to the current working directory
"""
path = Path(path)
if path.is_absolute():
# TODO: Make this work on windows?
return path.relative_to("/")
else:
return input_dir.joinpath(path)