{"package":"pyobjc","ecosystem":"pypi","latest_version":"12.1","description":"Python<->ObjC Interoperability Module","license":"MIT","homepage":"https://github.com/ronaldoussoren/pyobjc","repository":"https://github.com/ronaldoussoren/pyobjc","downloads_weekly":0,"health":{"score":59,"risk":"high","breakdown":{"maintenance":15,"popularity":0,"security":25,"maturity":15,"community":4},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"12.1","total_count":71,"recent":["8.4","8.4.1","8.5","8.5.1","9.0","9.0.1","9.1b1","9.1","9.1.1","9.2","10.0","10.1","10.2","10.3","10.3.1","10.3.2","11.0","11.1","12.0","12.1"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-11-14T09:30:25.185452Z","dependencies_count":324,"dependencies":["pyobjc-core==12.1","pyobjc-framework-libdispatch==12.1; platform_release >= \"12.0\"","pyobjc-framework-libxpc==12.1; platform_release >= \"12.0\"","pyobjc-framework-Accessibility==12.1; platform_release >= \"20.0\"","pyobjc-framework-AdServices==12.1; platform_release >= \"20.0\"","pyobjc-framework-AdSupport==12.1; platform_release >= \"18.0\"","pyobjc-framework-AppTrackingTransparency==12.1; platform_release >= \"20.0\"","pyobjc-framework-ARKit==12.1; platform_release >= \"25.0\"","pyobjc-framework-AudioVideoBridging==12.1; platform_release >= \"12.0\"","pyobjc-framework-AuthenticationServices==12.1; platform_release >= \"19.0\"","pyobjc-framework-AutomaticAssessmentConfiguration==12.1; platform_release >= \"19.0\"","pyobjc-framework-AVKit==12.1; platform_release >= \"13.0\"","pyobjc-framework-AVFoundation==12.1; platform_release >= \"11.0\"","pyobjc-framework-AVRouting==12.1; platform_release >= \"22.0\"","pyobjc-framework-Accounts==12.1; platform_release >= \"12.0\"","pyobjc-framework-AddressBook==12.1","pyobjc-framework-AppleScriptKit==12.1","pyobjc-framework-AppleScriptObjC==12.1; platform_release >= \"10.0\"","pyobjc-framework-ApplicationServices==12.1","pyobjc-framework-Automator==12.1","pyobjc-framework-BackgroundAssets==12.1; platform_release >= \"22.0\"","pyobjc-framework-BrowserEngineKit==12.1; platform_release >= \"23.4\"","pyobjc-framework-BusinessChat==12.1; platform_release >= \"18.0\"","pyobjc-framework-CFNetwork==12.1","pyobjc-framework-CalendarStore==12.1; platform_release >= \"9.0\"","pyobjc-framework-CallKit==12.1; platform_release >= \"20.0\"","pyobjc-framework-Carbon==12.1","pyobjc-framework-Cinematic==12.1; platform_release >= \"23.0\"","pyobjc-framework-ClassKit==12.1; platform_release >= \"20.0\"","pyobjc-framework-CloudKit==12.1; platform_release >= \"14.0\"","pyobjc-framework-Cocoa==12.1","pyobjc-framework-CompositorServices==12.1; platform_release >= \"25.0\"","pyobjc-framework-Collaboration==12.1; platform_release >= \"9.0\"","pyobjc-framework-ColorSync==12.1; platform_release >= \"17.0\"","pyobjc-framework-Contacts==12.1; platform_release >= \"15.0\"","pyobjc-framework-ContactsUI==12.1; platform_release >= \"15.0\"","pyobjc-framework-CoreAudio==12.1","pyobjc-framework-CoreAudioKit==12.1","pyobjc-framework-CoreBluetooth==12.1; platform_release >= \"14.0\"","pyobjc-framework-CoreData==12.1","pyobjc-framework-CoreHaptics==12.1; platform_release >= \"19.0\"","pyobjc-framework-CoreLocation==12.1; platform_release >= \"10.0\"","pyobjc-framework-CoreMedia==12.1; platform_release >= \"11.0\"","pyobjc-framework-CoreMediaIO==12.1; platform_release >= \"11.0\"","pyobjc-framework-CoreMIDI==12.1","pyobjc-framework-CoreML==12.1; platform_release >= \"17.0\"","pyobjc-framework-CoreMotion==12.1; platform_release >= \"19.0\"","pyobjc-framework-CoreServices==12.1","pyobjc-framework-CoreSpotlight==12.1; platform_release >= \"17.0\"","pyobjc-framework-CoreText==12.1","pyobjc-framework-CoreWLAN==12.1; platform_release >= \"10.0\"","pyobjc-framework-CryptoTokenKit==12.1; platform_release >= \"14.0\"","pyobjc-framework-DataDetection==12.1; platform_release >= \"21.0\"","pyobjc-framework-DeviceCheck==12.1; platform_release >= \"19.0\"","pyobjc-framework-DeviceDiscoveryExtension==12.1; platform_release >= \"24.0\"","pyobjc-framework-DictionaryServices==12.1; platform_release >= \"9.0\"","pyobjc-framework-DiscRecording==12.1","pyobjc-framework-DiscRecordingUI==12.1","pyobjc-framework-DiskArbitration==12.1","pyobjc-framework-DVDPlayback==12.1","pyobjc-framework-EventKit==12.1; platform_release >= \"12.0\"","pyobjc-framework-ExceptionHandling==12.1","pyobjc-framework-ExecutionPolicy==12.1; platform_release >= \"19.0\"","pyobjc-framework-ExternalAccessory==12.1; platform_release >= \"17.0\"","pyobjc-framework-ExtensionKit==12.1; platform_release >= \"22.0\"","pyobjc-framework-FileProvider==12.1; platform_release >= \"19.0\"","pyobjc-framework-FileProviderUI==12.1; platform_release >= \"19.0\"","pyobjc-framework-FSEvents==12.1; platform_release >= \"9.0\"","pyobjc-framework-FSKit==12.1; platform_release >= \"24.4\"","pyobjc-framework-FinderSync==12.1; platform_release >= \"14.0\"","pyobjc-framework-GameCenter==12.1; platform_release >= \"12.0\"","pyobjc-framework-GameController==12.1; platform_release >= \"13.0\"","pyobjc-framework-GameSave==12.1; platform_release >= \"25.0\"","pyobjc-framework-HealthKit==12.1; platform_release >= \"22.0\"","pyobjc-framework-InputMethodKit==12.1; platform_release >= \"9.0\"","pyobjc-framework-ImageCaptureCore==12.1; platform_release >= \"10.0\"","pyobjc-framework-Intents==12.1; platform_release >= \"16.0\"","pyobjc-framework-IntentsUI==12.1; platform_release >= \"21.0\"","pyobjc-framework-InstallerPlugins==12.1","pyobjc-framework-InstantMessage==12.1; platform_release >= \"9.0\"","pyobjc-framework-IOBluetooth==12.1","pyobjc-framework-IOBluetoothUI==12.1","pyobjc-framework-IOSurface==12.1; platform_release >= \"10.0\"","pyobjc-framework-KernelManagement==12.1; platform_release >= \"20.0\"","pyobjc-framework-LatentSemanticMapping==12.1","pyobjc-framework-LaunchServices==12.1","pyobjc-framework-LinkPresentation==12.1; platform_release >= \"19.0\"","pyobjc-framework-LocalAuthentication==12.1; platform_release >= \"14.0\"","pyobjc-framework-LocalAuthenticationEmbeddedUI==12.1; platform_release >= \"21.0\"","pyobjc-framework-MailKit==12.1; platform_release >= \"21.0\"","pyobjc-framework-MapKit==12.1; platform_release >= \"13.0\"","pyobjc-framework-MediaAccessibility==12.1; platform_release >= \"13.0\"","pyobjc-framework-MediaExtension==12.1; platform_release >= \"24.0\"","pyobjc-framework-MediaLibrary==12.1; platform_release >= \"13.0\"","pyobjc-framework-MediaPlayer==12.1; platform_release >= \"16.0\"","pyobjc-framework-MediaToolbox==12.1; platform_release >= \"13.0\"","pyobjc-framework-Metal==12.1; platform_release >= \"15.0\"","pyobjc-framework-MetalFX==12.1; platform_release >= \"22.0\"","pyobjc-framework-MetalKit==12.1; platform_release >= \"15.0\"","pyobjc-framework-MetalPerformanceShaders==12.1; platform_release >= \"17.0\"","pyobjc-framework-MetalPerformanceShadersGraph==12.1; platform_release >= \"20.0\"","pyobjc-framework-MetricKit==12.1; platform_release >= \"21.0\"","pyobjc-framework-MLCompute==12.1; platform_release >= \"20.0\"","pyobjc-framework-ModelIO==12.1; platform_release >= \"15.0\"","pyobjc-framework-MultipeerConnectivity==12.1; platform_release >= \"14.0\"","pyobjc-framework-NaturalLanguage==12.1; platform_release >= \"18.0\"","pyobjc-framework-NetFS==12.1; platform_release >= \"10.0\"","pyobjc-framework-Network==12.1; platform_release >= \"18.0\"","pyobjc-framework-NetworkExtension==12.1; platform_release >= \"15.0\"","pyobjc-framework-NotificationCenter==12.1; platform_release >= \"14.0\"","pyobjc-framework-OpenDirectory==12.1; platform_release >= \"10.0\"","pyobjc-framework-OSAKit==12.1","pyobjc-framework-OSLog==12.1; platform_release >= \"19.0\"","pyobjc-framework-PassKit==12.1; platform_release >= \"20.0\"","pyobjc-framework-PencilKit==12.1; platform_release >= \"19.0\"","pyobjc-framework-PHASE==12.1; platform_release >= \"21.0\"","pyobjc-framework-Photos==12.1; platform_release >= \"15.0\"","pyobjc-framework-PhotosUI==12.1; platform_release >= \"15.0\"","pyobjc-framework-PreferencePanes==12.1","pyobjc-framework-PubSub==12.1; platform_release >= \"9.0\" and platform_release < \"18.0\"","pyobjc-framework-PushKit==12.1; platform_release >= \"19.0\"","pyobjc-framework-Quartz==12.1","pyobjc-framework-QuickLookThumbnailing==12.1; platform_release >= \"19.0\"","pyobjc-framework-ReplayKit==12.1; platform_release >= \"20.0\"","pyobjc-framework-SafetyKit==12.1; platform_release >= \"22.0\"","pyobjc-framework-SafariServices==12.1; platform_release >= \"16.0\"","pyobjc-framework-ScreenSaver==12.1","pyobjc-framework-ScreenTime==12.1; platform_release >= \"20.0\"","pyobjc-framework-ScriptingBridge==12.1; platform_release >= \"9.0\"","pyobjc-framework-Security==12.1","pyobjc-framework-SecurityFoundation==12.1","pyobjc-framework-SecurityInterface==12.1","pyobjc-framework-SecurityUI==12.1; platform_release >= \"24.4\"","pyobjc-framework-SearchKit==12.1","pyobjc-framework-ServiceManagement==12.1; platform_release >= \"10.0\"","pyobjc-framework-ShazamKit==12.1; platform_release >= \"21.0\"","pyobjc-framework-Social==12.1; platform_release >= \"12.0\"","pyobjc-framework-Speech==12.1; platform_release >= \"19.0\"","pyobjc-framework-SpriteKit==12.1; platform_release >= \"13.0\"","pyobjc-framework-StoreKit==12.1; platform_release >= \"11.0\"","pyobjc-framework-SyncServices==12.1","pyobjc-framework-SystemConfiguration==12.1","pyobjc-framework-WebKit==12.1","pyobjc-framework-GameKit==12.1; platform_release >= \"12.0\"","pyobjc-framework-GameplayKit==12.1; platform_release >= \"15.0\"","pyobjc-framework-SceneKit==12.1; platform_release >= \"11.0\"","pyobjc-framework-SensitiveContentAnalysis==12.1; platform_release >= \"23.0\"","pyobjc-framework-SharedWithYouCore==12.1; platform_release >= \"22.0\"","pyobjc-framework-SharedWithYou==12.1; platform_release >= \"22.0\"","pyobjc-framework-SoundAnalysis==12.1; platform_release >= \"19.0\"","pyobjc-framework-ScreenCaptureKit==12.1; platform_release >= \"21.4\"","pyobjc-framework-Symbols==12.1; platform_release >= \"23.0\"","pyobjc-framework-SystemExtensions==12.1; platform_release >= \"19.0\"","pyobjc-framework-ThreadNetwork==12.1; platform_release >= \"22.0\"","pyobjc-framework-UniformTypeIdentifiers==12.1; platform_release >= \"20.0\"","pyobjc-framework-UserNotifications==12.1; platform_release >= \"18.0\"","pyobjc-framework-UserNotificationsUI==12.1; platform_release >= \"20.0\"","pyobjc-framework-VideoSubscriberAccount==12.1; platform_release >= \"18.0\"","pyobjc-framework-VideoToolbox==12.1; platform_release >= \"12.0\"","pyobjc-framework-Virtualization==12.1; platform_release >= \"20.0\"","pyobjc-framework-Vision==12.1; platform_release >= \"17.0\"","pyobjc-framework-iTunesLibrary==12.1; platform_release >= \"10.0\"","pyobjc-core==12.1; extra == \"allbindings\"","pyobjc-framework-libdispatch==12.1; extra == \"allbindings\"","pyobjc-framework-libxpc==12.1; extra == \"allbindings\"","pyobjc-framework-Accessibility==12.1; extra == \"allbindings\"","pyobjc-framework-AdServices==12.1; extra == \"allbindings\"","pyobjc-framework-AdSupport==12.1; extra == \"allbindings\"","pyobjc-framework-AppTrackingTransparency==12.1; extra == \"allbindings\"","pyobjc-framework-ARKit==12.1; extra == \"allbindings\"","pyobjc-framework-AudioVideoBridging==12.1; extra == \"allbindings\"","pyobjc-framework-AuthenticationServices==12.1; extra == \"allbindings\"","pyobjc-framework-AutomaticAssessmentConfiguration==12.1; extra == \"allbindings\"","pyobjc-framework-AVKit==12.1; extra == \"allbindings\"","pyobjc-framework-AVFoundation==12.1; extra == \"allbindings\"","pyobjc-framework-AVRouting==12.1; extra == \"allbindings\"","pyobjc-framework-Accounts==12.1; extra == \"allbindings\"","pyobjc-framework-AddressBook==12.1; extra == \"allbindings\"","pyobjc-framework-AppleScriptKit==12.1; extra == \"allbindings\"","pyobjc-framework-AppleScriptObjC==12.1; extra == \"allbindings\"","pyobjc-framework-ApplicationServices==12.1; extra == \"allbindings\"","pyobjc-framework-Automator==12.1; extra == \"allbindings\"","pyobjc-framework-BackgroundAssets==12.1; extra == \"allbindings\"","pyobjc-framework-BrowserEngineKit==12.1; extra == \"allbindings\"","pyobjc-framework-BusinessChat==12.1; extra == \"allbindings\"","pyobjc-framework-CFNetwork==12.1; extra == \"allbindings\"","pyobjc-framework-CalendarStore==12.1; extra == \"allbindings\"","pyobjc-framework-CallKit==12.1; extra == \"allbindings\"","pyobjc-framework-Carbon==12.1; extra == \"allbindings\"","pyobjc-framework-Cinematic==12.1; extra == \"allbindings\"","pyobjc-framework-ClassKit==12.1; extra == \"allbindings\"","pyobjc-framework-CloudKit==12.1; extra == \"allbindings\"","pyobjc-framework-Cocoa==12.1; extra == \"allbindings\"","pyobjc-framework-CompositorServices==12.1; extra == \"allbindings\"","pyobjc-framework-Collaboration==12.1; extra == \"allbindings\"","pyobjc-framework-ColorSync==12.1; extra == \"allbindings\"","pyobjc-framework-Contacts==12.1; extra == \"allbindings\"","pyobjc-framework-ContactsUI==12.1; extra == \"allbindings\"","pyobjc-framework-CoreAudio==12.1; extra == \"allbindings\"","pyobjc-framework-CoreAudioKit==12.1; extra == \"allbindings\"","pyobjc-framework-CoreBluetooth==12.1; extra == \"allbindings\"","pyobjc-framework-CoreData==12.1; extra == \"allbindings\"","pyobjc-framework-CoreHaptics==12.1; extra == \"allbindings\"","pyobjc-framework-CoreLocation==12.1; extra == \"allbindings\"","pyobjc-framework-CoreMedia==12.1; extra == \"allbindings\"","pyobjc-framework-CoreMediaIO==12.1; extra == \"allbindings\"","pyobjc-framework-CoreMIDI==12.1; extra == \"allbindings\"","pyobjc-framework-CoreML==12.1; extra == \"allbindings\"","pyobjc-framework-CoreMotion==12.1; extra == \"allbindings\"","pyobjc-framework-CoreServices==12.1; extra == \"allbindings\"","pyobjc-framework-CoreSpotlight==12.1; extra == \"allbindings\"","pyobjc-framework-CoreText==12.1; extra == \"allbindings\"","pyobjc-framework-CoreWLAN==12.1; extra == \"allbindings\"","pyobjc-framework-CryptoTokenKit==12.1; extra == \"allbindings\"","pyobjc-framework-DataDetection==12.1; extra == \"allbindings\"","pyobjc-framework-DeviceCheck==12.1; extra == \"allbindings\"","pyobjc-framework-DeviceDiscoveryExtension==12.1; extra == \"allbindings\"","pyobjc-framework-DictionaryServices==12.1; extra == \"allbindings\"","pyobjc-framework-DiscRecording==12.1; extra == \"allbindings\"","pyobjc-framework-DiscRecordingUI==12.1; extra == \"allbindings\"","pyobjc-framework-DiskArbitration==12.1; extra == \"allbindings\"","pyobjc-framework-DVDPlayback==12.1; extra == \"allbindings\"","pyobjc-framework-EventKit==12.1; extra == \"allbindings\"","pyobjc-framework-ExceptionHandling==12.1; extra == \"allbindings\"","pyobjc-framework-ExecutionPolicy==12.1; extra == \"allbindings\"","pyobjc-framework-ExternalAccessory==12.1; extra == \"allbindings\"","pyobjc-framework-ExtensionKit==12.1; extra == \"allbindings\"","pyobjc-framework-FileProvider==12.1; extra == \"allbindings\"","pyobjc-framework-FileProviderUI==12.1; extra == \"allbindings\"","pyobjc-framework-FSEvents==12.1; extra == \"allbindings\"","pyobjc-framework-FSKit==12.1; extra == \"allbindings\"","pyobjc-framework-FinderSync==12.1; extra == \"allbindings\"","pyobjc-framework-GameCenter==12.1; extra == \"allbindings\"","pyobjc-framework-GameController==12.1; extra == \"allbindings\"","pyobjc-framework-GameSave==12.1; extra == \"allbindings\"","pyobjc-framework-HealthKit==12.1; extra == \"allbindings\"","pyobjc-framework-InputMethodKit==12.1; extra == \"allbindings\"","pyobjc-framework-ImageCaptureCore==12.1; extra == \"allbindings\"","pyobjc-framework-Intents==12.1; extra == \"allbindings\"","pyobjc-framework-IntentsUI==12.1; extra == \"allbindings\"","pyobjc-framework-InstallerPlugins==12.1; extra == \"allbindings\"","pyobjc-framework-InstantMessage==12.1; extra == \"allbindings\"","pyobjc-framework-IOBluetooth==12.1; extra == \"allbindings\"","pyobjc-framework-IOBluetoothUI==12.1; extra == \"allbindings\"","pyobjc-framework-IOSurface==12.1; extra == \"allbindings\"","pyobjc-framework-KernelManagement==12.1; extra == \"allbindings\"","pyobjc-framework-LatentSemanticMapping==12.1; extra == \"allbindings\"","pyobjc-framework-LaunchServices==12.1; extra == \"allbindings\"","pyobjc-framework-LinkPresentation==12.1; extra == \"allbindings\"","pyobjc-framework-LocalAuthentication==12.1; extra == \"allbindings\"","pyobjc-framework-LocalAuthenticationEmbeddedUI==12.1; extra == \"allbindings\"","pyobjc-framework-MailKit==12.1; extra == \"allbindings\"","pyobjc-framework-MapKit==12.1; extra == \"allbindings\"","pyobjc-framework-MediaAccessibility==12.1; extra == \"allbindings\"","pyobjc-framework-MediaExtension==12.1; extra == \"allbindings\"","pyobjc-framework-MediaLibrary==12.1; extra == \"allbindings\"","pyobjc-framework-MediaPlayer==12.1; extra == \"allbindings\"","pyobjc-framework-MediaToolbox==12.1; extra == \"allbindings\"","pyobjc-framework-Metal==12.1; extra == \"allbindings\"","pyobjc-framework-MetalFX==12.1; extra == \"allbindings\"","pyobjc-framework-MetalKit==12.1; extra == \"allbindings\"","pyobjc-framework-MetalPerformanceShaders==12.1; extra == \"allbindings\"","pyobjc-framework-MetalPerformanceShadersGraph==12.1; extra == \"allbindings\"","pyobjc-framework-MetricKit==12.1; extra == \"allbindings\"","pyobjc-framework-MLCompute==12.1; extra == \"allbindings\"","pyobjc-framework-ModelIO==12.1; extra == \"allbindings\"","pyobjc-framework-MultipeerConnectivity==12.1; extra == \"allbindings\"","pyobjc-framework-NaturalLanguage==12.1; extra == \"allbindings\"","pyobjc-framework-NetFS==12.1; extra == \"allbindings\"","pyobjc-framework-Network==12.1; extra == \"allbindings\"","pyobjc-framework-NetworkExtension==12.1; extra == \"allbindings\"","pyobjc-framework-NotificationCenter==12.1; extra == \"allbindings\"","pyobjc-framework-OpenDirectory==12.1; extra == \"allbindings\"","pyobjc-framework-OSAKit==12.1; extra == \"allbindings\"","pyobjc-framework-OSLog==12.1; extra == \"allbindings\"","pyobjc-framework-PassKit==12.1; extra == \"allbindings\"","pyobjc-framework-PencilKit==12.1; extra == \"allbindings\"","pyobjc-framework-PHASE==12.1; extra == \"allbindings\"","pyobjc-framework-Photos==12.1; extra == \"allbindings\"","pyobjc-framework-PhotosUI==12.1; extra == \"allbindings\"","pyobjc-framework-PreferencePanes==12.1; extra == \"allbindings\"","pyobjc-framework-PubSub==12.1; extra == \"allbindings\"","pyobjc-framework-PushKit==12.1; extra == \"allbindings\"","pyobjc-framework-Quartz==12.1; extra == \"allbindings\"","pyobjc-framework-QuickLookThumbnailing==12.1; extra == \"allbindings\"","pyobjc-framework-ReplayKit==12.1; extra == \"allbindings\"","pyobjc-framework-SafetyKit==12.1; extra == \"allbindings\"","pyobjc-framework-SafariServices==12.1; extra == \"allbindings\"","pyobjc-framework-ScreenSaver==12.1; extra == \"allbindings\"","pyobjc-framework-ScreenTime==12.1; extra == \"allbindings\"","pyobjc-framework-ScriptingBridge==12.1; extra == \"allbindings\"","pyobjc-framework-Security==12.1; extra == \"allbindings\"","pyobjc-framework-SecurityFoundation==12.1; extra == \"allbindings\"","pyobjc-framework-SecurityInterface==12.1; extra == \"allbindings\"","pyobjc-framework-SecurityUI==12.1; extra == \"allbindings\"","pyobjc-framework-SearchKit==12.1; extra == \"allbindings\"","pyobjc-framework-ServiceManagement==12.1; extra == \"allbindings\"","pyobjc-framework-ShazamKit==12.1; extra == \"allbindings\"","pyobjc-framework-Social==12.1; extra == \"allbindings\"","pyobjc-framework-Speech==12.1; extra == \"allbindings\"","pyobjc-framework-SpriteKit==12.1; extra == \"allbindings\"","pyobjc-framework-StoreKit==12.1; extra == \"allbindings\"","pyobjc-framework-SyncServices==12.1; extra == \"allbindings\"","pyobjc-framework-SystemConfiguration==12.1; extra == \"allbindings\"","pyobjc-framework-WebKit==12.1; extra == \"allbindings\"","pyobjc-framework-GameKit==12.1; extra == \"allbindings\"","pyobjc-framework-GameplayKit==12.1; extra == \"allbindings\"","pyobjc-framework-SceneKit==12.1; extra == \"allbindings\"","pyobjc-framework-SensitiveContentAnalysis==12.1; extra == \"allbindings\"","pyobjc-framework-SharedWithYouCore==12.1; extra == \"allbindings\"","pyobjc-framework-SharedWithYou==12.1; extra == \"allbindings\"","pyobjc-framework-SoundAnalysis==12.1; extra == \"allbindings\"","pyobjc-framework-ScreenCaptureKit==12.1; extra == \"allbindings\"","pyobjc-framework-Symbols==12.1; extra == \"allbindings\"","pyobjc-framework-SystemExtensions==12.1; extra == \"allbindings\"","pyobjc-framework-ThreadNetwork==12.1; extra == \"allbindings\"","pyobjc-framework-UniformTypeIdentifiers==12.1; extra == \"allbindings\"","pyobjc-framework-UserNotifications==12.1; extra == \"allbindings\"","pyobjc-framework-UserNotificationsUI==12.1; extra == \"allbindings\"","pyobjc-framework-VideoSubscriberAccount==12.1; extra == \"allbindings\"","pyobjc-framework-VideoToolbox==12.1; extra == \"allbindings\"","pyobjc-framework-Virtualization==12.1; extra == \"allbindings\"","pyobjc-framework-Vision==12.1; extra == \"allbindings\"","pyobjc-framework-iTunesLibrary==12.1; extra == \"allbindings\""]},"recommendation":{"action":"safe_to_use","issues":[],"use_version":"12.1","version_hint":null,"summary":"pyobjc@12.1 is safe to use (health: 59/100)"},"requested_version":null,"_cache":"miss","_response_ms":673,"_powered_by":"depscope.dev — free package intelligence for AI agents"}