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