""" SMAVS Shared Kernel - Artifact Identifier. Defines the unique identifier for an Artifact. """ from __future__ import annotations from dataclasses import dataclass from shared.identity.identifier import Identifier __all__ = ["ArtifactId"] @dataclass(frozen=True, slots=True) class ArtifactId(Identifier): """ Unique identifier of an Artifact. This identifier is used to uniquely identify an Artifact within the SMAVS framework. """