Skip to content

Commit a582ead

Browse files
committed
feat: add support for Vega-Lite v6
1 parent 410dbf5 commit a582ead

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

folium/features.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,7 @@ def render(self, **kwargs):
350350
3: self._embed_vegalite_v3,
351351
4: self._embed_vegalite_v4,
352352
5: self._embed_vegalite_v5,
353+
6: self._embed_vegalite_v6, # noqa
353354
}
354355

355356
# Version 2 is assumed as the default, if no version is given in the schema.
@@ -366,6 +367,21 @@ def vegalite_major_version(self) -> Optional[int]:
366367
schema = self.data["$schema"]
367368

368369
return int(schema.split("/")[-1].split(".")[0].lstrip("v"))
370+
371+
372+
def _embed_vegalite_v6(self, figure: Figure, parent: TypeContainer) -> None:
373+
self._vega_embed(parent=parent)
374+
375+
figure.header.add_child(
376+
JavascriptLink("https://cdn.jsdelivr.net/npm/vega@5"), name="vega"
377+
)
378+
figure.header.add_child(
379+
JavascriptLink("https://cdn.jsdelivr.net/npm/vega-lite@6"), name="vega-lite"
380+
)
381+
figure.header.add_child(
382+
JavascriptLink("https://cdn.jsdelivr.net/npm/vega-embed@6"),
383+
name="vega-embed",
384+
)
369385

370386
def _embed_vegalite_v5(self, figure: Figure, parent: TypeContainer) -> None:
371387
self._vega_embed(parent=parent)

0 commit comments

Comments
 (0)