Coverage for src/bluetooth_sig/gatt/characteristics/utils/__init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-30 00:10 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-30 00:10 +0000
1"""Utility classes for GATT characteristic parsing and encoding.
3This module provides organized utility classes that characteristics can
4import and use as needed, maintaining logical grouping of functionality
5while avoiding multiple inheritance complexity.
6"""
8from __future__ import annotations
10from .bit_field_utils import BitFieldUtils
11from .data_parser import DataParser
12from .data_validator import DataValidator
13from .debug_utils import DebugUtils
14from .ieee11073_parser import IEEE11073Parser
15from .parse_trace import ParseTrace
17# pylint: disable=duplicate-code
18# NOTE: __all__ export list is identical to characteristics/utils.py for backwards compatibility.
19# Both files export the same utility classes - this is intentional for dual import path support.
20__all__ = [
21 "BitFieldUtils",
22 "DataParser",
23 "DataValidator",
24 "DebugUtils",
25 "IEEE11073Parser",
26 "ParseTrace",
27]