123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- import os
- from base64 import encodestring
- from ..nbbase import (
- NotebookNode,
- new_code_cell, new_text_cell, new_worksheet, new_notebook, new_output,
- new_metadata, new_author
- )
- # some random base64-encoded *bytes*
- png = encodestring(os.urandom(5))
- jpeg = encodestring(os.urandom(6))
- ws = new_worksheet(name='worksheet1')
- ws.cells.append(new_text_cell(
- u'html',
- source='Some NumPy Examples',
- rendered='Some NumPy Examples'
- ))
- ws.cells.append(new_code_cell(
- input='import numpy',
- prompt_number=1,
- collapsed=False
- ))
- ws.cells.append(new_text_cell(
- u'markdown',
- source='A random array',
- rendered='A random array'
- ))
- ws.cells.append(new_code_cell(
- input='a = numpy.random.rand(100)',
- prompt_number=2,
- collapsed=True
- ))
- ws.cells.append(new_code_cell(
- input='print a',
- prompt_number=3,
- collapsed=False,
- outputs=[new_output(
- output_type=u'pyout',
- output_text=u'<array a>',
- output_html=u'The HTML rep',
- output_latex=u'$a$',
- output_png=png,
- output_jpeg=jpeg,
- output_svg=u'<svg>',
- output_json=u'json data',
- output_javascript=u'var i=0;',
- prompt_number=3
- ),new_output(
- output_type=u'display_data',
- output_text=u'<array a>',
- output_html=u'The HTML rep',
- output_latex=u'$a$',
- output_png=png,
- output_jpeg=jpeg,
- output_svg=u'<svg>',
- output_json=u'json data',
- output_javascript=u'var i=0;'
- ),new_output(
- output_type=u'pyerr',
- etype=u'NameError',
- evalue=u'NameError was here',
- traceback=[u'frame 0', u'frame 1', u'frame 2']
- )]
- ))
- authors = [new_author(name='Bart Simpson',email='bsimpson@fox.com',
- affiliation=u'Fox',url=u'http://www.fox.com')]
- md = new_metadata(name=u'My Notebook',license=u'BSD',created=u'8601_goes_here',
- modified=u'8601_goes_here',gistid=u'21341231',authors=authors)
- nb0 = new_notebook(
- worksheets=[ws, new_worksheet(name='worksheet2')],
- metadata=md
- )
- nb0_py = """# -*- coding: utf-8 -*-
- # <nbformat>2</nbformat>
- # <htmlcell>
- # Some NumPy Examples
- # <codecell>
- import numpy
- # <markdowncell>
- # A random array
- # <codecell>
- a = numpy.random.rand(100)
- # <codecell>
- print a
- """
|