コード例 #1
0
ファイル: notebook.py プロジェクト: gary-ops/panel
def html_for_render_items(docs_json,
                          render_items,
                          template=None,
                          template_variables={}):
    json_id = make_id()
    json = escape(serialize_json(docs_json), quote=False)
    json = wrap_in_script_tag(json, "application/json", json_id)

    script = wrap_in_script_tag(script_for_render_items(json_id, render_items))

    context = template_variables.copy()

    context.update(
        dict(
            title='',
            plot_script=json + script,
            docs=render_items,
            base=NB_TEMPLATE_BASE,
            macros=MACROS,
        ))

    if len(render_items) == 1:
        context["doc"] = context["docs"][0]
        context["roots"] = context["doc"].roots

    if template is None:
        template = NB_TEMPLATE_BASE
    elif isinstance(template, string_types):
        template = _env.from_string("{% extends base %}\n" + template)

    return template.render(context)
コード例 #2
0
    def test_displays_div_as_text(self, bokeh_model_page):
        para = Paragraph(text=text, css_classes=["foo"])

        page = bokeh_model_page(para)

        el = page.driver.find_element_by_css_selector('.foo div p')
        assert el.get_attribute("innerHTML") == escape(text, quote=None)

        assert page.has_no_console_errors()
コード例 #3
0
ファイル: test_string.py プロジェクト: hakanaku1234/bokeh
    def test_quote_custom(self):
        assert bus.escape(
            "foo'bar",
            quote=('"'),
        ) == "foo'bar"
        assert bus.escape(
            "foo'bar",
            quote=("'"),
        ) == "foo'bar"

        assert bus.escape(
            'foo"bar',
            quote=("'"),
        ) == 'foo"bar'
        assert bus.escape(
            'foo"bar',
            quote=('"'),
        ) == "foo"bar"
コード例 #4
0
ファイル: test_div.py プロジェクト: zschira/bokeh
    def test_displays_div_as_text(self, bokeh_model_page):
        div = Div(text=text, css_classes=["foo"], render_as_text=True)

        page = bokeh_model_page(div)

        el = page.driver.find_element_by_css_selector('div.foo div div')
        assert el.get_attribute("innerHTML") == escape(text, quote=None)

        assert page.has_no_console_errors()
コード例 #5
0
ファイル: test_paragraph.py プロジェクト: digitalsatori/Bokeh
    def test_displays_div_as_text(self, bokeh_model_page):
        para = Paragraph(text=text, css_classes=["foo"])

        page = bokeh_model_page(para)

        el = page.driver.find_element_by_css_selector('.foo div p')
        assert el.get_attribute("innerHTML") == escape(text, quote=None)

        assert page.has_no_console_errors()
コード例 #6
0
ファイル: test_div.py プロジェクト: digitalsatori/Bokeh
    def test_displays_div_as_text(self, bokeh_model_page):
        div = Div(text=text, css_classes=["foo"], render_as_text=True)

        page = bokeh_model_page(div)

        el = page.driver.find_element_by_css_selector('.foo div')
        assert el.get_attribute("innerHTML") == escape(text, quote=None)

        assert page.has_no_console_errors()
コード例 #7
0
ファイル: test_string.py プロジェクト: hakanaku1234/bokeh
 def test_gt(self):
     assert bus.escape("foo>bar") == "foo>bar"
コード例 #8
0
ファイル: test_string.py プロジェクト: hakanaku1234/bokeh
 def test_lt(self):
     assert bus.escape("foo<bar") == "foo&lt;bar"
コード例 #9
0
ファイル: test_string.py プロジェクト: hakanaku1234/bokeh
 def test_amp(self):
     assert bus.escape("foo&bar") == "foo&amp;bar"
コード例 #10
0
ファイル: test_string.py プロジェクト: hakanaku1234/bokeh
 def test_quote_False(self):
     assert bus.escape("foo'bar", quote=False) == "foo'bar"
     assert bus.escape('foo"bar', quote=False) == 'foo"bar'
コード例 #11
0
ファイル: test_string.py プロジェクト: HuntJSparra/bokeh
    def test_quote_custom(self):
        assert bus.escape("foo'bar", quote=('"'),) == "foo'bar"
        assert bus.escape("foo'bar", quote=("'"),) == "foo&#x27;bar"

        assert bus.escape('foo"bar', quote=("'"),) == 'foo"bar'
        assert bus.escape('foo"bar', quote=('"'),) == "foo&quot;bar"
コード例 #12
0
ファイル: test_string.py プロジェクト: HuntJSparra/bokeh
 def test_default_quote(self):
     assert bus.escape("foo'bar") == "foo&#x27;bar"
     assert bus.escape('foo"bar') == "foo&quot;bar"
コード例 #13
0
ファイル: test_string.py プロジェクト: HuntJSparra/bokeh
 def test_gt(self):
     assert bus.escape("foo>bar") == "foo&gt;bar"
コード例 #14
0
ファイル: test_string.py プロジェクト: HuntJSparra/bokeh
 def test_lt(self):
     assert bus.escape("foo<bar") == "foo&lt;bar"
コード例 #15
0
ファイル: test_string.py プロジェクト: HuntJSparra/bokeh
 def test_amp(self):
     assert bus.escape("foo&bar") == "foo&amp;bar"
コード例 #16
0
ファイル: test_string.py プロジェクト: hakanaku1234/bokeh
 def test_default_quote(self):
     assert bus.escape("foo'bar") == "foo&#x27;bar"
     assert bus.escape('foo"bar') == "foo&quot;bar"
コード例 #17
0
ファイル: test_string.py プロジェクト: HuntJSparra/bokeh
 def test_quote_False(self):
     assert bus.escape("foo'bar", quote=False) == "foo'bar"
     assert bus.escape('foo"bar', quote=False) == 'foo"bar'