in src/nova_act/impl/inputs.py [0:0]
def validate_path(path: str, description: str, empty_directory_allowed: bool = False) -> None:
"""Validate the path value.
Parameters
----------
path: str
The path to validate.
Returns
-------
None
"""
if not isinstance(path, str):
raise InvalidPath(f"{description} ({path}) path provided is not a string.")
if not os.path.isdir(path):
raise InvalidPath(
f"{description} ({path}) path provided is invalid. Please make sure you point to the right path"
)
if not empty_directory_allowed and len(os.listdir(path)) == 0:
raise InvalidPath(f"{description} ({path}) directory cannot be empty.")