unitxt.artifact module

class unitxt.artifact.Artifact(*argv, **kwargs)

Bases: Dataclass

classmethod from_dict(d)
classmethod get_artifact_type()
classmethod is_artifact_dict(d)
classmethod is_artifact_file(path)
classmethod is_registered_class(clz: object)
classmethod is_registered_class_name(class_name: str)
classmethod is_registered_type(type: str)
classmethod load(path)
prepare()
classmethod register_class(artifact_class)
save(path)
verify()
classmethod verify_artifact_dict(d)
class unitxt.artifact.ArtifactList(iterable=(), /)

Bases: list, Artifact

class unitxt.artifact.Artifactories

Bases: object

instance = <unitxt.artifact.Artifactories object>
register(artifactory)
reset()
unregister(artifactory)
class unitxt.artifact.Artifactory(*argv, **kwargs)

Bases: Artifact

exception unitxt.artifact.MissingArtifactTypeError(dic)

Bases: ValueError

exception unitxt.artifact.UnitxtArtifactNotFoundError(name, artifactories)

Bases: Exception

exception unitxt.artifact.UnrecognizedArtifactTypeError(type)

Bases: ValueError

unitxt.artifact.fetch_artifact(name)
unitxt.artifact.get_closest_artifact_type(type)
unitxt.artifact.map_values_in_place(object, mapper)
unitxt.artifact.maybe_recover_artifact(artifact)
unitxt.artifact.register_all_artifacts(path)
unitxt.artifact.reset_artifacts_cache()
unitxt.artifact.verbosed_fetch_artifact(identifer)