unitxt.artifact module¶
- class unitxt.artifact.Artifact(__tags__: Dict[str, str] = {})¶
Bases:
Dataclass- classmethod from_dict(d, overwrite_args=None)¶
- 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, artifact_identifier=None, overwrite_args=None)¶
- prepare()¶
- classmethod register_class(artifact_class)¶
- save(path)¶
- verify()¶
- classmethod verify_artifact_dict(d)¶
- class unitxt.artifact.Artifactories¶
Bases:
object- instance = <unitxt.artifact.Artifactories object>¶
- register(artifactory)¶
- reset()¶
- unregister(artifactory)¶
- class unitxt.artifact.Artifactory(__tags__: ~typing.Dict[str, str] = {}, is_local: bool)¶
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_artifactory_name_and_args(name: str, artifactories: List[Artifactory] | None = None)¶
- unitxt.artifact.get_closest_artifact_type(type)¶
- unitxt.artifact.get_raw(obj)¶
- unitxt.artifact.map_values_in_place(object, mapper)¶
- unitxt.artifact.maybe_recover_artifact(artifact)¶
- unitxt.artifact.register_all_artifacts(path)¶
- unitxt.artifact.reset_artifacts_json_cache()¶
- unitxt.artifact.verbosed_fetch_artifact(identifier)¶