pyobjc-framework-SafetyKit
Wrappers for the framework SafetyKit on macOS
What it is and what it does
pyobjc-framework-safetykit is a thin wrapper layer that exposes Apple's SafetyKit framework to Python developers on macOS. It is part of the larger PyObjC project, which bridges Objective-C frameworks to Python. The package itself does not include its own documentation; instead, it relies on Apple's official SafetyKit documentation and PyObjC's general translation guidelines to explain how to use the underlying framework from Python code.
This package is most useful for macOS developers who need to integrate SafetyKit functionality into Python applications—for example, to access safety-related device or location features. It requires three runtime dependencies (pyobjc-core, pyobjc-framework-Cocoa, and pyobjc-framework-Quartz) and is actively maintained with support for modern Python versions (3.10 through 3.15). Installation is straightforward on macOS, but the package is not available on other platforms.
Use it for:
- Integrate SafetyKit safety features into a macOS desktop application written in Python.
- Access device or location safety APIs from a Python script running on macOS.
- Build a cross-framework macOS app that combines SafetyKit with other Cocoa or Quartz features via PyObjC.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python bindings to macOS's SafetyKit framework, enabling access to safety-related APIs through PyObjC.
Yes, if you are developing on macOS and need SafetyKit functionality in Python. The package is actively maintained, production-stable, MIT-licensed, and has no known vulnerabilities. Install friction is moderate due to platform specificity and framework dependencies, but that is inherent to the use case. Not applicable on non-macOS platforms.
Install
pyobjc-framework-safetykit on PyPI
pip
pip install pyobjc-framework-safetykituv
uv add pyobjc-framework-safetykitpoetry
poetry add pyobjc-framework-safetykitInstalling pyobjc-framework-SafetyKit
Before you install
Medium install friction: platform-specific wheels for macOS only (Python 3.10–3.15), with three PyObjC framework dependencies. Active maintenance (last commit 2026-08-14, release 3 days old) and production-stable status.
License in practice
MIT license is permissive; you can use, modify, and distribute this package with minimal legal restriction.
Quickstart
pip install pyobjc-framework-safetykit
import SafetyKit
# Access SafetyKit framework APIs through the imported module
macOS only; requires Python 3.10 or later and a compatible macOS version matching the wheel (10.9 or 10.13+).
Verify before relying
- What specific SafetyKit APIs are exposed and which macOS versions fully support them.
- Whether this package requires additional system frameworks or permissions beyond SafetyKit itself.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 3 — pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-Quartz |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 634,207/month — #5,645 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pyobjc_framework_safetykit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp314-cp314-macosx_10_15_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp315-cp315-macosx_10_15_universal2.whl; pyobjc_framework_safetykit-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl
Keywords: PyObjC, SafetyKit
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
pyobjc-framework-SecurityProvides Python bindings to macOS's native…
permissive · top 5,000 on PyPI
pyobjc-framework-ExtensionKitProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-ClassKitProvides Python bindings to Apple's ClassKit…
permissive · top 15,000 on PyPI
pyobjc-framework-SystemExtensionsProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-ThreadNetworkProvides Python bindings to Apple's…
permissive · top 15,000 on PyPI
pyobjc-framework-MailKitProvides Python bindings to macOS's MailKit…
permissive · top 15,000 on PyPI
pyobjc-framework-GameSaveProvides Python bindings for macOS's GameSave…
permissive · top 15,000 on PyPI
pyobjc-framework-SymbolsProvides Python bindings for macOS's Symbols…
permissive · top 15,000 on PyPI
pyobjc-framework-ARKitProvides Python bindings for Apple's ARKit…
permissive · top 15,000 on PyPI
pyobjc-framework-DeviceDiscoveryExtensionProvides Python bindings for Apple's…
permissive · top 15,000 on PyPI