mirror of
https://github.com/jupyter/notebook.git
synced 2025-01-24 12:05:22 +08:00
Merge
This commit is contained in:
commit
f67d122147
54
setup.py
54
setup.py
@ -46,43 +46,19 @@ from distutils.core import setup
|
||||
|
||||
# update the manuals when building a source dist
|
||||
if len(sys.argv) >= 2 and sys.argv[1] in ('sdist','bdist_rpm'):
|
||||
import textwrap
|
||||
from IPython.genutils import target_update
|
||||
# list of things to be updated. Each entry is a triplet of args for
|
||||
# target_update()
|
||||
to_update = [('doc/magic.tex',
|
||||
['IPython/Magic.py'],
|
||||
"cd doc && ./update_magic.sh" ),
|
||||
|
||||
('doc/manual.lyx',
|
||||
['IPython/Release.py','doc/manual_base.lyx'],
|
||||
"cd doc && ./update_version.sh" ),
|
||||
|
||||
('doc/manual/manual.html',
|
||||
['doc/manual.lyx',
|
||||
'doc/magic.tex',
|
||||
'doc/examples/example-gnuplot.py',
|
||||
'doc/examples/example-embed.py',
|
||||
'doc/examples/example-embed-short.py',
|
||||
'IPython/UserConfig/ipythonrc',
|
||||
],
|
||||
"cd doc && "
|
||||
"lyxport -tt --leave --pdf "
|
||||
"--html -o '-noinfo -split +1 -local_icons' manual.lyx"),
|
||||
|
||||
('doc/new_design.pdf',
|
||||
['doc/new_design.lyx'],
|
||||
"cd doc && lyxport -tt --pdf new_design.lyx"),
|
||||
|
||||
('doc/ipython.1.gz',
|
||||
['doc/ipython.1'],
|
||||
"cd doc && gzip -9c ipython.1 > ipython.1.gz"),
|
||||
|
||||
('doc/pycolor.1.gz',
|
||||
['doc/pycolor.1'],
|
||||
"cd doc && gzip -9c pycolor.1 > pycolor.1.gz"),
|
||||
]
|
||||
for target in to_update:
|
||||
target_update(*target)
|
||||
|
||||
def oscmd(s):
|
||||
print ">", s
|
||||
os.system(s)
|
||||
|
||||
oscmd("cd doc && python do_sphinx.py")
|
||||
|
||||
oscmd("cd doc && gzip -9c ipython.1 > ipython.1.gz")
|
||||
oscmd("cd doc && gzip -9c pycolor.1 > pycolor.1.gz")
|
||||
|
||||
# Release.py contains version, authors, license, url, keywords, etc.
|
||||
execfile(pjoin('IPython','Release.py'))
|
||||
@ -113,9 +89,12 @@ exclude = ('.sh','.1.gz')
|
||||
docfiles = filter(lambda f:file_doesnt_endwith(f,exclude),glob('doc/*'))
|
||||
|
||||
examfiles = filter(isfile, glob('doc/examples/*.py'))
|
||||
manfiles = filter(isfile, glob('doc/manual/*.html')) + \
|
||||
filter(isfile, glob('doc/manual/*.css')) + \
|
||||
filter(isfile, glob('doc/manual/*.png'))
|
||||
manfiles = filter(isfile, glob('doc/build/html/*'))
|
||||
manstatic = filter(isfile, glob('doc/build/html/_static/*'))
|
||||
|
||||
# filter(isfile, glob('doc/manual/*.css')) + \
|
||||
# filter(isfile, glob('doc/manual/*.png'))
|
||||
|
||||
manpages = filter(isfile, glob('doc/*.1.gz'))
|
||||
cfgfiles = filter(isfile, glob('IPython/UserConfig/*'))
|
||||
scriptfiles = filter(isfile, ['scripts/ipython','scripts/pycolor',
|
||||
@ -135,6 +114,7 @@ if 'bdist_wininst' in sys.argv:
|
||||
datafiles = [('data', docdirbase, docfiles),
|
||||
('data', pjoin(docdirbase, 'examples'),examfiles),
|
||||
('data', pjoin(docdirbase, 'manual'),manfiles),
|
||||
('data', pjoin(docdirbase, 'manual/_static'),manstatic),
|
||||
('data', manpagebase, manpages),
|
||||
('data',pjoin(docdirbase, 'extensions'),igridhelpfiles),
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user