{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/10"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"Provides Python bindings for Apple's CallKit framework on macOS, enabling programmatic access to call handling and VoIP integration features.","skillfed_tags":["macos-only","voip","objective-c-bridge"],"use_cases":["Build a VoIP client application on macOS that integrates with the native phone call UI.","Create a call-screening or call-management utility that hooks into macOS call handling.","Develop a telephony automation tool that needs to respond to incoming calls programmatically.","Integrate a Python backend with macOS native calling features for a hybrid application."],"what_it_does":"pyobjc-framework-callkit is a thin Python wrapper around Apple's CallKit framework, part of the larger PyObjC project. It allows Python developers on macOS to interact with the native CallKit APIs for managing phone calls and VoIP integrations. The package does not include its own documentation; instead, it bridges Python code to Apple's Objective-C framework, requiring developers to consult both Apple's CallKit documentation and PyObjC's general translation guides.\n\nThe package depends on pyobjc-core and pyobjc-framework-Cocoa, which handle the underlying Objective-C bridge mechanics. It is actively maintained, supports Python 3.10 through 3.15 (including free-threading variants), and is distributed as pre-built wheels for macOS. Installation is straightforward on supported platforms, but the package is strictly macOS-bound and requires a minimum Python version.","worth_installing":"Yes, if you are developing on macOS and need to integrate with CallKit. The package is actively maintained, carries no known vulnerabilities, uses a permissive MIT license, and supports current Python versions. Install friction is moderate due to platform and version constraints, but those are inherent to the framework itself, not the wrapper. If you are not on macOS or do not need CallKit integration, this package is not applicable."},"id":"pyobjc-framework-callkit","links":{"html":"https://skillfed.io/packages/pyobjc-framework-callkit","md":"https://skillfed.io/packages/pyobjc-framework-callkit.md","pypi":"https://pypi.org/project/pyobjc-framework-callkit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc-framework-CallKit","python_support":"supports_current","summary":"Wrappers for the framework CallKit on macOS"},"popularity":{"monthly_downloads":654452,"position":5525,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
