--- id: pyobjc-framework-carbon version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-Carbon — Wrappers for the framework Carbon on macOS License: permissive · Maintenance: active · Downloads: 538.0K/mo ## What it is and what it does This package wraps Apple's Carbon framework for use from Python, allowing developers to call Carbon APIs directly when working on macOS. Carbon is a legacy macOS framework; this wrapper translates between Python and Objective-C, enabling interop with Carbon code or systems that still depend on it. The package is part of the larger PyObjC project and depends on pyobjc-core and pyobjc-framework-Cocoa. It requires Python 3.10 or later and runs on CPython. Documentation is minimal in the wrapper itself; users are directed to Apple's Carbon documentation and PyObjC's general translation guides to understand how to use the underlying APIs. Use it for: - Calling legacy Carbon APIs from Python code on macOS when modernizing or maintaining older applications. - Building Python tools that need to interact with system components still using the Carbon framework. - Integrating Python with macOS native code that relies on Carbon rather than newer frameworks. - Prototyping or scripting Carbon-based functionality without writing Objective-C directly. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's Carbon framework, enabling Python code to call Carbon APIs directly on macOS systems. Yes, if you are on macOS and need to call Carbon APIs from Python. The package is actively maintained, has no known vulnerabilities, installs easily, and carries a permissive license. However, Carbon is a legacy framework; confirm that your use case genuinely requires it rather than a modern macOS API before adding the dependency. ## Install pip install pyobjc-framework-carbon uv add pyobjc-framework-carbon poetry add pyobjc-framework-carbon ## Installing pyobjc-framework-Carbon Before you install: Low install friction with a pure-wheel distribution. Actively maintained with a recent release (3 days old) and steady repository activity. Requires pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. License in practice: MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for both open-source and commercial projects. Quickstart: # Install pip install pyobjc-framework-carbon # Import and use from Carbon import Evt # Call Carbon APIs as documented in Apple's Carbon framework docs macOS only; requires Python 3.10 or later and a CPython interpreter on macOS. Verify before relying: - Whether Carbon APIs remain actively used in modern macOS development or if this is primarily for legacy code compatibility. - Specific Carbon framework capabilities exposed by this wrapper beyond the general statement that it provides access to Carbon. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 538.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macOS Carbon framework bindings, PyObjC Carbon wrapper, Python Carbon API access, macOS system framework Python, Carbon framework Python bridge, PyObjC framework extension, macOS native API Python, macos-native, framework-bindings, legacy-api [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-carbon) · [View on PyPI](https://pypi.org/project/pyobjc-framework-carbon/)