def METHOD_NAME(self, path=""):
    """
    Return all the artifacts for this run_id directly under path. If path is a file, returns
    an empty list. Will error if path is neither a file nor directory.
    :param path: Relative source path that contains desired artifacts
    :return: List of artifacts as FileInfo listed directly under path.
    """
    path = self.base_artifact_path / path
    files = [PurePosixPath(x["path"]) for x in self.managed_folder.list_contents().get("items", [])]
    return [file.relative_to(path) for file in files if path in file.parents]