{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces"}],"enrichment":{"capability":"Provides Python bindings to macOS's CFNetwork framework, enabling access to networking abstractions including proxy autoconfiguration and network diagnostics APIs.","skillfed_tags":["macos-native","objective-c-bindings"],"use_cases":["Detect and configure proxy settings automatically on macOS using CFNetwork's proxy autoconfiguration APIs.","Implement network diagnostics tools on macOS that need access to low-level networking information.","Build macOS system utilities that require direct interaction with the CFNetwork framework.","Integrate CFNetwork capabilities into cross-platform Python applications with macOS-specific code paths."],"what_it_does":"pyobjc-framework-cfnetwork is a thin wrapper layer that exposes Apple's CFNetwork framework to Python code running on macOS. CFNetwork provides low-level abstractions for network protocols, and this package makes those abstractions callable from Python by bridging Objective-C to CPython. The wrapper is part of the larger PyObjC project and depends on pyobjc-core and pyobjc-framework-Cocoa to handle the translation between Python and Objective-C semantics.\n\nThe package is most useful for macOS-specific networking tasks where you need direct access to system-level network APIs\u2014particularly proxy autoconfiguration scripts and network diagnostics. Because it wraps native framework code rather than reimplementing it, it gives you access to the same APIs that native macOS applications use, but from Python. The trade-off is that it only works on macOS and requires knowledge of both the CFNetwork API (documented by Apple) and PyObjC's conventions for calling Objective-C from Python.","worth_installing":"Yes, if you are developing on macOS and need direct access to CFNetwork APIs for proxy configuration or network diagnostics. The package is actively maintained, has no known vulnerabilities, and carries a permissive MIT license. Install friction is moderate due to platform specificity and compiled dependencies, but that is unavoidable for native framework bindings. Not applicable for non-macOS development."},"id":"pyobjc-framework-cfnetwork","links":{"html":"https://skillfed.io/packages/pyobjc-framework-cfnetwork","md":"https://skillfed.io/packages/pyobjc-framework-cfnetwork.md","pypi":"https://pypi.org/project/pyobjc-framework-cfnetwork/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc-framework-CFNetwork","python_support":"supports_current","summary":"Wrappers for the framework CFNetwork on macOS"},"popularity":{"monthly_downloads":664315,"position":5431,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
