Skip to content

Commit d53e542

Browse files
authored
Merge pull request #48 from deven367/master
Two new keys for a `cell`
2 parents 2c8c14c + 6cb0ea3 commit d53e542

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
execnb
2-
================
1+
# execnb
32

43
<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->
54

execnb/nbio.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def set_source(self, source):
2828

2929
def parsed_(self):
3030
if self.cell_type!='code' or self.source.strip()[:1] in ['%', '!']: return
31-
if '_parsed_' not in self:
31+
if '_parsed_' not in self:
3232
try: self._parsed_ = ast.parse(self.source).body
3333
# you can assign the result of ! to a variable in a notebook cell
3434
# which will result in a syntax error if parsed with the ast module.
@@ -70,6 +70,9 @@ def mk_cell(text, # `source` attr in cell
7070
"Create an `NbCell` containing `text`"
7171
assert cell_type in {'code', 'markdown', 'raw'}
7272
if 'metadata' not in kwargs: kwargs['metadata']={}
73+
if cell_type == 'code':
74+
kwargs['outputs']=[]
75+
kwargs['execution_count']=0
7376
return NbCell(0, dict(cell_type=cell_type, source=text, directives_={}, **kwargs))
7477

7578
# %% ../nbs/01_nbio.ipynb 31

nbs/01_nbio.ipynb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@
171171
"\n",
172172
" def parsed_(self):\n",
173173
" if self.cell_type!='code' or self.source.strip()[:1] in ['%', '!']: return\n",
174-
" if '_parsed_' not in self: \n",
174+
" if '_parsed_' not in self:\n",
175175
" try: self._parsed_ = ast.parse(self.source).body\n",
176176
" # you can assign the result of ! to a variable in a notebook cell\n",
177177
" # which will result in a syntax error if parsed with the ast module.\n",
@@ -394,6 +394,9 @@
394394
" \"Create an `NbCell` containing `text`\"\n",
395395
" assert cell_type in {'code', 'markdown', 'raw'}\n",
396396
" if 'metadata' not in kwargs: kwargs['metadata']={}\n",
397+
" if cell_type == 'code':\n",
398+
" kwargs['outputs']=[]\n",
399+
" kwargs['execution_count']=0\n",
397400
" return NbCell(0, dict(cell_type=cell_type, source=text, directives_={}, **kwargs))"
398401
]
399402
},

nbs/02_shell.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@
359359
"outputs": [
360360
{
361361
"data": {
362-
"image/png": "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\n",
362+
"image/png": "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",
363363
"text/plain": [
364364
"<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=84x87>"
365365
]

0 commit comments

Comments
 (0)