24 lines
463 B
Python
24 lines
463 B
Python
"""
|
|
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.
|
|
"""
|