blob: 2496c292719ac1d8709923b249199b92c10711ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env python
import argparse
from IPython.nbformat import v3, v4
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument("input", help="input python file")
parser.add_argument("output", help="output notebook file")
args = parser.parse_args()
with open(args.input) as fpin:
text = fpin.read()
nbook = v3.reads_py(text)
nbook = v4.upgrade(nbook) # Upgrade v3 to v4
jsonform = v4.writes(nbook) + "\n"
with open(args.output, "w") as fpout:
fpout.write(jsonform)
|