Artifact¶
- class selene_core.build_utils.types.Artifact(resource: ~selene_core.build_utils.types.ResourceKind, kind: type[~selene_core.build_utils.types.ArtifactKind[~selene_core.build_utils.types.ResourceKind]], metadata: dict[str, ~typing.Any] = <factory>)¶
An artifact is a ‘realised’ artifact kind, and thus contains a resource, its kind, and any metadata gathered during the build process.
- __eq__(other)¶
Return self==value.
- __hash__ = None¶
- __init__(resource: ~selene_core.build_utils.types.ResourceKind, kind: type[~selene_core.build_utils.types.ArtifactKind[~selene_core.build_utils.types.ResourceKind]], metadata: dict[str, ~typing.Any] = <factory>) None¶
- __repr__()¶
Return repr(self).
- canonicalize() None¶
- digest() str¶
- kind: type[ArtifactKind[ResourceKind]]¶
- metadata: dict[str, Any]¶
- resource: ResourceKind¶
- validate_kind() bool¶