actio_python_utils.utils.check_valid_output_directory

actio_python_utils.utils.check_valid_output_directory(output_directory, overwrite=False, create_directory=False)[source]

Check if the given directory is valid for outputting.

Parameters:
  • output_directory (str) – The output directory to check

  • overwrite (bool, default: False) – Overwrite the directory if it exists already

  • create_directory (bool, default: False) – Create the directory

Raises:
  • NotImplementedError – If output_directory exists, overwrite = True, and output_directory is not a file or directory

  • OSError – If output_directory exists and overwrite = False

Return type:

None