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 [%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
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
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 [%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
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