inputfile = sys.argv[1]
with open(inputfile, 'r') as f:
text = f.read()
- outputfile = '-' if len(sys.argv) <= 2 else sys.argv[2]
+ # Assuming file extension .gj (generate Jupyter); TODO: less strict
+ outputfile = inputfile[:-3]+'.ipynb' if (len(sys.argv)<=2 or sys.argv[2]=='-') \
+ else sys.argv[2]
except (IndexError, IOError) as e:
print('Usage: %s inputfile [outputfile|- [Mako args]]' % (sys.argv[0]))
print(e)
sys.exit(1)
cells = read(text, argv=sys.argv[3:])
filestr = write(cells)
- # Assuming file extension .gj (generate Jupyter); TODO: less strict
- outputfile = inputfile[:-3]+'.ipynb' if outputfile == '-' else outputfile
with open(outputfile, 'w') as f:
f.write(filestr)