Coverage for src / bluetooth_sig / types / registry / dp_property_groups.py: 0%
12 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 20:14 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 20:14 +0000
1"""Types for Bluetooth SIG Device Property Groups registry."""
3from __future__ import annotations
5import msgspec
7from bluetooth_sig.types.registry import BaseUuidInfo
10class PropertyGroupEntry(msgspec.Struct, frozen=True):
11 """Entry for property groups from YAML."""
13 identifier: str
14 name: str
15 description: str
18class PropertyGroupsData(msgspec.Struct):
19 """Top-level data structure for property_groups.yaml."""
21 groups: list[PropertyGroupEntry]
24class PropertyGroupInfo(BaseUuidInfo, frozen=True, kw_only=True):
25 """Information about a Bluetooth SIG property group."""
27 description: str = ""
28 summary: str = ""