{"library":"openedx-events","title":"Open edX Events","description":"Open edX Events provides a set of event definitions and utilities for the Hooks Extensions Framework (HEF) in Open edX. Version 11.2.0 is the latest release, with frequent updates. It defines structured events for signaling actions in the Open edX platform.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install openedx-events"],"cli":null},"imports":["from openedx_events.tooling import OpenEdxPublicSignal","from openedx_events.event_bus import EventBus, OrgEvents"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from openedx_events.tooling import OpenEdxPublicSignal\nfrom openedx_events.learning.data import UserData, CourseData\n\n# Define a custom signal\ncustom_signal = OpenEdxPublicSignal(\n    event_type=\"org.myorg.my.event\",\n    data={\n        \"user\": UserData,\n        \"course\": CourseData,\n    }\n)\n\n# Send the signal\ncustom_signal.send_event(\n    user=UserData(id=1, email=\"user@example.com\"),\n    course=CourseData(course_key=\"course-v1:Org+Course+2025\")\n)","lang":"python","description":"Create and send a custom Open edX event using OpenEdxPublicSignal.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}