'Return True if a symbolic link or directory exists, but if full_path is a file,
return False.'

def assert_directory_exists(self, full_path):

    if (full_path is None):
        return False
    if os.path.isfile(full_path):
        return False
    if os.path.isdir(full_path):
        return True
    return False
