Skip to content

Commit e5e0bdb

Browse files
committed
fix: enrich type annotation of exit_callbacks
1 parent 232b04d commit e5e0bdb

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

openedx_learning/apps/authoring/publishing/contextmanagers.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
Do not use this directly outside the publishing app. Use the public API's
55
bulk_draft_changes_for instead (which will invoke this internally).
66
"""
7+
from __future__ import annotations
8+
79
from contextvars import ContextVar
810
from datetime import datetime, timezone
911
from typing import Callable
@@ -56,7 +58,7 @@ def __init__(
5658
learning_package_id: int,
5759
changed_at: datetime | None = None,
5860
changed_by: int | None = None,
59-
exit_callbacks: list[Callable] | None = None
61+
exit_callbacks: list[Callable[[DraftChangeLog], None]] | None = None
6062
) -> None:
6163
super().__init__(using=None, savepoint=False, durable=False)
6264

0 commit comments

Comments
 (0)