Coverage for /Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/common/metadata.py: 90%
10 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-06 10:20 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-06 10:20 +0200
1from dataclasses import field
2from uuid import UUID, uuid4
4from pydantic.dataclasses import dataclass
7@dataclass(kw_only=True, slots=True)
8class Metadata:
9 uuid: UUID = field(default_factory=uuid4)
10 labels: dict[str, str] = field(default_factory=dict)
12 @property
13 def name(self):
14 return self.labels.get("jumpstarter.dev/name", "unknown")