Coverage for src/bluetooth_sig/gatt/services/__init__.py: 100%
21 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"""Registry of supported GATT services."""
3from __future__ import annotations
5# Import individual service classes for backward compatibility
6from .automation_io import AutomationIOService
7from .base import (
8 CharacteristicStatus,
9 ServiceCharacteristicInfo,
10 ServiceCompletenessReport,
11 ServiceHealthStatus,
12 ServiceValidationResult,
13)
14from .battery_service import BatteryService
15from .blood_pressure import BloodPressureService
16from .body_composition import BodyCompositionService
17from .cycling_power import CyclingPowerService
18from .cycling_speed_and_cadence import CyclingSpeedAndCadenceService
19from .device_information import DeviceInformationService
20from .environmental_sensing import EnvironmentalSensingService
21from .generic_access import GenericAccessService
22from .generic_attribute import GenericAttributeService
23from .glucose import GlucoseService
24from .health_thermometer import HealthThermometerService
25from .heart_rate import HeartRateService
26from .location_and_navigation import LocationAndNavigationService
27from .phone_alert_status import PhoneAlertStatusService
28from .registry import (
29 SERVICE_CLASS_MAP,
30 GattServiceRegistry,
31 ServiceName,
32)
33from .running_speed_and_cadence import RunningSpeedAndCadenceService
34from .weight_scale import WeightScaleService
36__all__ = [
37 # Registry components
38 "GattServiceRegistry",
39 "SERVICE_CLASS_MAP",
40 "ServiceName",
41 # Service validation and status classes
42 "ServiceHealthStatus",
43 "CharacteristicStatus",
44 "ServiceValidationResult",
45 "ServiceCharacteristicInfo",
46 "ServiceCompletenessReport",
47 # Individual service classes for backward compatibility
48 "AutomationIOService",
49 "BatteryService",
50 "BloodPressureService",
51 "BodyCompositionService",
52 "CyclingPowerService",
53 "CyclingSpeedAndCadenceService",
54 "DeviceInformationService",
55 "EnvironmentalSensingService",
56 "GenericAccessService",
57 "GenericAttributeService",
58 "GlucoseService",
59 "HealthThermometerService",
60 "HeartRateService",
61 "LocationAndNavigationService",
62 "PhoneAlertStatusService",
63 "RunningSpeedAndCadenceService",
64 "WeightScaleService",
65]