{"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/2"}],"enrichment":{"capability":"Provides Python bindings to macOS's OpenDirectory and CFOpenDirectory frameworks, enabling directory services access from Python on macOS 10.6 and later.","skillfed_tags":["macos-native","directory-services","pyobjc"],"use_cases":["Query macOS directory services to retrieve user and group information for authentication or access control","Build macOS system utilities that integrate with the OS's native directory infrastructure","Develop cross-platform Python applications with macOS-specific directory service support","Access LDAP or other network directory services through macOS's unified directory interface"],"what_it_does":"This package wraps Apple's OpenDirectory and CFOpenDirectory frameworks for use in Python, allowing macOS applications to interact with the system's directory services. It is part of the PyObjC project and translates Objective-C framework APIs into Python-callable interfaces. The package itself contains no documentation; users must consult Apple's framework documentation and PyObjC's general translation guidelines to understand how to use the underlying APIs.\n\nThe package depends on pyobjc-core and pyobjc-framework-Cocoa, which provide the foundational PyObjC infrastructure and the Cocoa framework bindings respectively. It is designed for developers building macOS-native Python applications that need to access directory services\u2014such as user and group information from the local system or network directories. The package supports Python 3.10 through 3.15 and is actively maintained.","worth_installing":"Yes, if you are developing on macOS and need to access directory services from Python. The package is actively maintained, has no known vulnerabilities, installs with low friction, and carries a permissive MIT license. However, it is macOS-only and requires Python 3.10+; it is not useful on other operating systems. Documentation is minimal\u2014you will need to consult Apple's framework docs and PyObjC guides."},"id":"pyobjc-framework-opendirectory","links":{"html":"https://skillfed.io/packages/pyobjc-framework-opendirectory","md":"https://skillfed.io/packages/pyobjc-framework-opendirectory.md","pypi":"https://pypi.org/project/pyobjc-framework-opendirectory/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc-framework-OpenDirectory","python_support":"supports_current","summary":"Wrappers for the framework OpenDirectory on macOS"},"popularity":{"monthly_downloads":652736,"position":5541,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
