Coverage for src/bluetooth_sig/gatt/characteristics/utils.py: 0%

7 statements  

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

2 

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

7 

8from __future__ import annotations 

9 

10# Re-export all utilities from the utils package for backward compatibility 

11from .utils.bit_field_utils import BitFieldUtils 

12from .utils.data_parser import DataParser 

13from .utils.data_validator import DataValidator 

14from .utils.debug_utils import DebugUtils 

15from .utils.ieee11073_parser import IEEE11073Parser 

16 

17__all__ = [ 

18 "BitFieldUtils", 

19 "DataParser", 

20 "DataValidator", 

21 "DebugUtils", 

22 "IEEE11073Parser", 

23]