{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"Provides Python bindings to macOS's CoreBluetooth framework, enabling Bluetooth device discovery, connection, and communication from Python code.","skillfed_tags":["macos-only","hardware-interface","pyobjc-framework"],"use_cases":["Build macOS desktop applications that discover and connect to Bluetooth peripherals like fitness trackers or smart home devices.","Write command-line tools on macOS to scan for Bluetooth devices and read their advertised services.","Develop cross-platform Python applications that need Bluetooth support on macOS alongside other platforms.","Create test harnesses or automation scripts that interact with Bluetooth hardware on macOS.","Prototype Bluetooth-based features in Python before porting to native macOS applications."],"what_it_does":"This package wraps Apple's CoreBluetooth framework for use from Python, allowing developers to write Bluetooth applications on macOS without leaving Python. It sits on top of PyObjC, which handles the translation between Python and Objective-C, and requires both pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies.\n\nThe package provides direct access to CoreBluetooth's APIs for discovering Bluetooth devices, establishing connections, reading and writing characteristics, and handling peripheral events. Since it is a thin wrapper rather than a high-level abstraction, developers must understand both the CoreBluetooth framework itself and PyObjC's conventions for working with Objective-C objects. The package is actively maintained, supports modern Python versions including free-threading builds, and carries no known security vulnerabilities.","worth_installing":"Yes, if you are developing on macOS and need Bluetooth functionality from Python. The active maintenance, broad Python version support, permissive license, and zero known vulnerabilities make it a safe choice. Install friction is moderate due to platform specificity and compiled dependencies, but this is unavoidable for framework bindings. Not applicable outside macOS."},"id":"pyobjc-framework-corebluetooth","links":{"html":"https://skillfed.io/packages/pyobjc-framework-corebluetooth","md":"https://skillfed.io/packages/pyobjc-framework-corebluetooth.md","pypi":"https://pypi.org/project/pyobjc-framework-corebluetooth/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc-framework-CoreBluetooth","python_support":"supports_current","summary":"Wrappers for the framework CoreBluetooth on macOS"},"popularity":{"monthly_downloads":854808,"position":4892,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
