Skip to content

Commit d2c0f26

Browse files
authored
Merge pull request #136 from eduNEXT/MJG/event-warning
feat: add support for optional event warning for in-line annotation
2 parents 0277db1 + 8e3b6c9 commit d2c0f26

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

code_annotations/contrib/config/openedx_events_annotations.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ safelist_path: .annotation_safe_list.yml
66
coverage_target: 100.0
77
annotations:
88
feature_toggle:
9-
# See annotation format documentation: https://edx-toggles.readthedocs.io/en/latest/how_to/documenting_new_feature_toggles.html
9+
# See annotation format documentation: https://docs.openedx.org/projects/openedx-events/en/latest/reference/in-line-code-annotations-for-an-event.html
1010
- ".. event_type:":
1111
- ".. event_name:":
1212
- ".. event_description:":
1313
- ".. event_data:":
1414
- ".. event_key_field:":
15+
- ".. event_warning:":
1516
extensions:
1617
python:
1718
- py

code_annotations/contrib/sphinx/extensions/openedx_events.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,11 @@ def iter_nodes(self):
118118
f" {event['line_number']})"
119119
)
120120

121+
if event.get(".. event_warning:") not in (None, "None", "n/a", "N/A"):
122+
event_section += nodes.warning(
123+
"", nodes.paragraph("", event[".. event_warning:"]), ids=[f"warning-{event_name}"]
124+
)
125+
121126
subject_header += event_section
122127

123128
if domain_header:

0 commit comments

Comments
 (0)