""" 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. """