24 lines
448 B
Python
24 lines
448 B
Python
"""
|
|
SMAVS Shared Kernel - Module Identifier.
|
|
|
|
Defines the unique identifier for a Module.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
|
|
from shared.identity.identifier import Identifier
|
|
|
|
__all__ = ["ModuleId"]
|
|
|
|
|
|
@dataclass(frozen=True, slots=True)
|
|
class ModuleId(Identifier):
|
|
"""
|
|
Unique identifier of a Module.
|
|
|
|
This identifier is used to uniquely identify a Module
|
|
within the SMAVS framework.
|
|
"""
|