{"library":"pyobjc-framework-automaticassessmentconfiguration","title":"PyObjC: Automatic Assessment Configuration Framework","description":"Wrappers for the `AutomaticAssessmentConfiguration` framework on macOS, enabling Python applications to interact with Apple's API for creating secure assessment sessions. This library is part of the larger PyObjC project, currently at version 12.1, and receives regular updates to align with macOS SDK changes.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install pyobjc-framework-automaticassessmentconfiguration"],"cli":null},"imports":["import AutomaticAssessmentConfiguration","from AutomaticAssessmentConfiguration import AEAssessmentSession"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import AutomaticAssessmentConfiguration\nimport objc\n\n# The AutomaticAssessmentConfiguration framework is available from macOS 10.15.4.\n# The main class is AEAssessmentSession. To use it, your app MUST have the\n# 'com.apple.developer.automatic-assessment-configuration' entitlement.\n\nprint(f\"PyObjC framework version: {AutomaticAssessmentConfiguration.__version__}\")\n\nif hasattr(AutomaticAssessmentConfiguration, 'AEAssessmentSession') and AutomaticAssessmentConfiguration.AEAssessmentSession is not objc.nil:\n    print(\"AutomaticAssessmentConfiguration.AEAssessmentSession class is available.\")\n    # Example (requires entitlement and proper app lifecycle):\n    # session = AutomaticAssessmentConfiguration.AEAssessmentSession.alloc().init()\n    # # ... configure and begin session ...\n    # session.beginAssessmentSessionWithConfiguration_completionHandler_(None, lambda error: print(f'Session begin error: {error}'))\n    # # ... perform assessment ...\n    # session.endAssessmentSessionWithCompletionHandler_(lambda error: print(f'Session end error: {error}'))\nelse:\n    print(\"AutomaticAssessmentConfiguration.AEAssessmentSession class is not found or framework not loaded.\")\n","lang":"python","description":"This quickstart demonstrates how to import the `AutomaticAssessmentConfiguration` framework and check for the availability of its core class, `AEAssessmentSession`. Actual usage of the framework, such as starting and ending assessment sessions, requires specific entitlements from Apple and adherence to a proper macOS application lifecycle.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":null,"pypi_latest":"12.1","is_stale":null,"summary":{"python_range":"3.10–3.9","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.9,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2.4,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pyobjc-framework-automaticassessmentconfiguration","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":3.5,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}