update_manual.py
28 lines
| 528 B
| text/x-python
|
PythonLexer
/ doc / update_manual.py
vivainio
|
r102 | #!/usr/bin/env ipython | ||
vivainio
|
r97 | """ Must be launched via ipython not normal python | ||
vivainio
|
r102 | Run by: | ||
ipython update_manual.py | ||||
vivainio
|
r97 | """ | ||
import sys,IPython,re | ||||
fil=open("magic.tex","w") | ||||
oldout=sys.stdout | ||||
sys.stdout=fil | ||||
vivainio
|
r158 | _ip.magic("magic -latex") | ||
vivainio
|
r97 | sys.stdout=oldout | ||
fil.close() | ||||
fil=open("manual_base.lyx") | ||||
txt=fil.read() | ||||
fil.close() | ||||
manualtext=re.sub("__version__",IPython.__version__,txt) | ||||
fil=open("manual.lyx","w") | ||||
fil.write(manualtext) | ||||
fil.close() | ||||
vivainio
|
r102 | print "Manual (magic.tex, manual.lyx) succesfully updated, exiting..." | ||
import os | ||||
os.abort() | ||||