MCPcopy
hub / github.com/python-visualization/folium / _embed_vegalite_v1

Method _embed_vegalite_v1

folium/features.py:444–480  ·  view source on GitHub ↗
(self, figure: Figure, parent: TypeContainer)

Source from the content-addressed store, hash-verified

442 )
443
444 def _embed_vegalite_v1(self, figure: Figure, parent: TypeContainer) -> None:
445 parent.script.add_child(
446 Element(
447 Template(
448 """
449 var embedSpec = {
450 mode: "vega-lite",
451 spec: {{this.json}}
452 };
453 vg.embed(
454 {{this.get_name()}}, embedSpec, function(error, result) {}
455 );
456 """
457 ).render(this=self)
458 ),
459 name=self.get_name(),
460 )
461
462 figure.header.add_child(
463 JavascriptLink("https://d3js.org/d3.v3.min.js"), name="d3"
464 )
465 figure.header.add_child(
466 JavascriptLink("https://cdnjs.cloudflare.com/ajax/libs/vega/2.6.5/vega.js"),
467 name="vega",
468 )
469 figure.header.add_child(
470 JavascriptLink(
471 "https://cdnjs.cloudflare.com/ajax/libs/vega-lite/1.3.1/vega-lite.js"
472 ),
473 name="vega-lite",
474 )
475 figure.header.add_child(
476 JavascriptLink(
477 "https://cdnjs.cloudflare.com/ajax/libs/vega-embed/2.2.0/vega-embed.js"
478 ),
479 name="vega-embed",
480 )
481
482
483class GeoJson(Layer):

Callers

nothing calls this directly

Calls 3

TemplateClass · 0.90
add_childMethod · 0.45
renderMethod · 0.45

Tested by

no test coverage detected