Skip to content

Commit 8d4cfa4

Browse files
Missing register comm target (#37)
* Missing register comm target * Linting Co-authored-by: David Brochart <[email protected]> --------- Co-authored-by: David Brochart <[email protected]>
1 parent ce1d17d commit 8d4cfa4

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/ypywidgets/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@
88
__version__ = importlib.metadata.version("ypywidgets")
99
except importlib.metadata.PackageNotFoundError: # pragma: no cover
1010
__version__ = "unknown"
11+
12+
13+
from .comm import register_comm_target
14+
15+
register_comm_target()

src/ypywidgets/comm.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
from .widget import Widget
1616

1717

18+
def handle_comm_opened(*args, **kwargs):
19+
# TODO handle comm open from front-end
20+
pass # pragma: nocover
21+
22+
23+
def register_comm_target():
24+
comm_manager = comm.get_comm_manager()
25+
if comm_manager is not None:
26+
comm_manager.register_target("ywidget", handle_comm_opened)
27+
28+
1829
def create_widget_comm(
1930
data: dict | None = None,
2031
metadata: dict | None = None,

0 commit comments

Comments
 (0)