{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"}],"enrichment":{"capability":"Provides high-availability Bluetooth connectivity by wrapping lower-level Bluetooth libraries with resilience and recovery mechanisms for reliable device communication.","skillfed_tags":["bluetooth","resilience","iot"],"use_cases":["Building IoT applications that connect to multiple Bluetooth devices and need automatic reconnection on adapter or device failure.","Creating home automation integrations that maintain persistent Bluetooth links to sensors or actuators across network disruptions.","Developing cross-platform Bluetooth client libraries that abstract away OS-specific D-Bus, CoreBluetooth, and Windows Bluetooth APIs.","Implementing device discovery and pairing workflows that tolerate transient Bluetooth adapter unavailability.","Prototyping Bluetooth-based services where connection resilience is more important than manual error handling."],"what_it_does":"habluetooth is a Python library that layers reliability and recovery logic on top of lower-level Bluetooth communication libraries. It depends on bleak (cross-platform Bluetooth Low Energy), dbus-fast (for Linux D-Bus integration), and several Bluetooth-specific helpers (bluetooth-adapters, bluetooth-auto-recovery, bluetooth-data-tools, btsocket, async-interrupt, bleak-retry-connector) to provide a unified interface for connecting to and communicating with Bluetooth devices while automatically handling disconnections, adapter failures, and other transient faults.\n\nThe package is in Pre-Alpha development but actively maintained, with wheels built for Python 3.11\u20133.14 across macOS (ARM64), Linux (x86_64, aarch64, armv7l, musl), and Windows (32/64-bit). It is designed for developers building applications that require robust Bluetooth device discovery and communication without manual retry logic or error recovery.","worth_installing":"Yes, with conditions. The package is actively maintained, permissively licensed, and solves a real problem (Bluetooth reliability) with a focused dependency stack. However, it is Pre-Alpha, so API stability is not guaranteed and production use should be evaluated carefully. Install if you need high-availability Bluetooth and can tolerate potential breaking changes; avoid if you require a stable, mature API."},"id":"habluetooth","links":{"html":"https://skillfed.io/packages/habluetooth","md":"https://skillfed.io/packages/habluetooth.md","pypi":"https://pypi.org/project/habluetooth/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-04","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"habluetooth","python_support":"supports_current","summary":"High availability Bluetooth"},"popularity":{"monthly_downloads":11758161,"position":1365,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.26.5"}
