Skip to content

Commit eaf9248

Browse files
committed
simplified Python demo code
1 parent 3a31d04 commit eaf9248

File tree

8 files changed

+10
-19
lines changed

8 files changed

+10
-19
lines changed

chartlets.py/demo/my_extension/my_panel_1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from chartlets import Component, Input, Output, State
44
from chartlets.components import VegaChart, Box, Select
55

6-
from server.contribs import Panel
76
from server.context import Context
7+
from server.panel import Panel
88

99

1010
panel = Panel(__name__, title="Panel A")

chartlets.py/demo/my_extension/my_panel_2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from chartlets import Component, Input, State, Output
44
from chartlets.components import VegaChart, Box, Select
55

6-
from server.contribs import (Panel)
76
from server.context import Context
7+
from server.panel import (Panel)
88

99

1010
panel = Panel(__name__, title="Panel B")

chartlets.py/demo/my_extension/my_panel_3.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from chartlets import Component, Input, State, Output
22
from chartlets.components import Box, Select, Checkbox, Typography
33

4-
from server.contribs import Panel
54
from server.context import Context
5+
from server.panel import Panel
66

77

88
panel = Panel(__name__, title="Panel C")

chartlets.py/demo/server/app.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
from chartlets.controllers import get_layout
1818

1919
from .context import Context
20-
from .contribs.panel import Panel
21-
from .utils.json_encoder import NumpyJSONEncoder
20+
from .panel import Panel
2221

2322

2423
# This would be done by a xcube server extension
@@ -52,8 +51,7 @@ def write_error(self, status_code: int, **kwargs: Any) -> None:
5251

5352
def write_response(self, response: Response):
5453
if response.ok:
55-
self.set_header("Content-Type", "text/json")
56-
self.write(json.dumps({"result": response.data}, cls=NumpyJSONEncoder))
54+
self.write({"result": response.data})
5755
else:
5856
self.set_status(response.status, response.reason)
5957

chartlets.py/demo/server/contribs/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

chartlets.py/demo/server/contribs/panel.py renamed to chartlets.py/demo/server/panel.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22

33

44
class Panel(Contribution):
5-
"""Panel contribution"""
5+
"""A Panel UI contribution.
6+
7+
It is up to the application UI to render its UI contributions
8+
in an appropriate form.
9+
"""
610

711
def __init__(self, name: str, title: str | None = None):
812
super().__init__(name, title=title)

chartlets.py/demo/server/utils/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

chartlets.py/demo/server/utils/json_encoder.py

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)