Skip to content

Commit 0ff5d99

Browse files
aazeeem11hansthen
andauthored
feat: add support for Vega-Lite v6 (#2205)
* feat: add support for Vega-Lite v6 * Update features.py Fix black hook * Black --------- Co-authored-by: Hans Then <[email protected]>
1 parent 410dbf5 commit 0ff5d99

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

folium/features.py

Lines changed: 15 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.
@@ -367,6 +368,20 @@ def vegalite_major_version(self) -> Optional[int]:
367368

368369
return int(schema.split("/")[-1].split(".")[0].lstrip("v"))
369370

371+
def _embed_vegalite_v6(self, figure: Figure, parent: TypeContainer) -> None:
372+
self._vega_embed(parent=parent)
373+
374+
figure.header.add_child(
375+
JavascriptLink("https://cdn.jsdelivr.net/npm/vega@5"), name="vega"
376+
)
377+
figure.header.add_child(
378+
JavascriptLink("https://cdn.jsdelivr.net/npm/vega-lite@6"), name="vega-lite"
379+
)
380+
figure.header.add_child(
381+
JavascriptLink("https://cdn.jsdelivr.net/npm/vega-embed@6"),
382+
name="vega-embed",
383+
)
384+
370385
def _embed_vegalite_v5(self, figure: Figure, parent: TypeContainer) -> None:
371386
self._vega_embed(parent=parent)
372387

0 commit comments

Comments
 (0)