Ejemplo n.º 1
0
    def render_code(self, cell):
        if not cell.input:
            return []

        lines = ['<div class="cell border-box-sizing code_cell vbox">']

        lines.append('<div class="input hbox">')
        n = self._get_prompt_number(cell)
        lines.append(
            '<div class="prompt input_prompt">In&nbsp;[%s]:</div>' % n
        )
        lines.append('<div class="input_area box-flex1">')
        lines.append(highlight(cell.input) if self.highlight_source
                     else cell.input)
        lines.append('</div>')  # input_area
        lines.append('</div>')  # input

        if cell.outputs:
            lines.append('<div class="vbox output_wrapper">')
            lines.append('<div class="output vbox">')

            for output in coalesce_streams(cell.outputs):
                conv_fn = self.dispatch(output.output_type)
                lines.extend(conv_fn(output))

            lines.append('</div>')  # output
            lines.append('</div>')  # output_wrapper

        lines.append('</div>')  # cell

        return lines
Ejemplo n.º 2
0
    def render_code(self, cell):
        if not cell.input:
            return []
        lines = []
        n = self._get_prompt_number(cell)
        if self.show_prompts and not self.inline_prompt:
            lines.extend(['*In[%s]:*' % n, ''])
        if self.show_prompts and self.inline_prompt:
            prompt = 'In[%s]: ' % n
            input_lines = cell.input.split('\n')
            src = (prompt + input_lines[0] + '\n' +
                   indent('\n'.join(input_lines[1:]), nspaces=len(prompt)))
        else:
            src = cell.input
        src = highlight(src) if self.highlight_source else indent(src)
        lines.extend([src, ''])
        if cell.outputs and self.show_prompts and not self.inline_prompt:
            lines.extend(['*Out[%s]:*' % n, ''])
        for output in cell.outputs:
            conv_fn = self.dispatch(output.output_type)
            lines.extend(conv_fn(output))

        #lines.append('----')
        lines.append('')
        return lines
Ejemplo n.º 3
0
    def render_code(self, cell):
        if not cell.input:
            return []

        lines = ['<div class="cell border-box-sizing code_cell vbox">']

        lines.append('<div class="input hbox">')
        n = self._get_prompt_number(cell)
        lines.append('<div class="prompt input_prompt">In&nbsp;[%s]:</div>' %
                     n)
        lines.append('<div class="input_area box-flex1">')
        lines.append(
            highlight(cell.input) if self.highlight_source else cell.input)
        lines.append('</div>')  # input_area
        lines.append('</div>')  # input

        if cell.outputs:
            lines.append('<div class="vbox output_wrapper">')
            lines.append('<div class="output vbox">')

            for output in coalesce_streams(cell.outputs):
                conv_fn = self.dispatch(output.output_type)
                lines.extend(conv_fn(output))

            lines.append('</div>')  # output
            lines.append('</div>')  # output_wrapper

        lines.append('</div>')  # cell

        return lines
Ejemplo n.º 4
0
    def render_code(self, cell):
        if not cell.input:
            return []
        lines = []
        n = self._get_prompt_number(cell)
        if self.show_prompts:
            if not self.inline_prompt:
                lines.extend(["*In[%s]:*" % n, ""])
            else:
                prompt = "In[%s]: " % n
                input_lines = cell.input.split("\n")
                src = prompt + input_lines[0] + "\n" + indent("\n".join(input_lines[1:]), nspaces=len(prompt))
        else:
            src = cell.input
        src = highlight(src) if self.highlight_source else indent(src)
        lines.extend([src, ""])
        if cell.outputs and self.show_prompts and not self.inline_prompt:
            lines.extend(["*Out[%s]:*" % n, ""])
        for output in cell.outputs:
            conv_fn = self.dispatch(output.output_type)
            lines.extend(conv_fn(output))

        # lines.append('----')
        lines.append("")
        return lines