##// END OF EJS Templates
Merge
Fernando Perez -
r1204:d365cd92 merge
parent child Browse files
Show More

The requested changes are too big and content was truncated. Show full diff

@@ -22,7 +22,7 b" name = 'ipython'"
22 22 # because bdist_rpm does not accept dashes (an RPM) convention, and
23 23 # bdist_deb does not accept underscores (a Debian convention).
24 24
25 revision = '96'
25 revision = '109'
26 26 branch = 'ipython'
27 27
28 28 if branch == 'ipython':
@@ -29,7 +29,10 b' Date: 9 Mar 2007'
29 29
30 30 from __future__ import generators
31 31
32 import sys, warnings, os, fnmatch, glob, shutil, codecs, md5
32 import sys, warnings, os, fnmatch, glob, shutil, codecs
33 # deprecated in python 2.6
34 warnings.filterwarnings('ignore', r'.*md5.*')
35 import md5
33 36
34 37 __version__ = '2.2'
35 38 __all__ = ['path']
@@ -54,6 +54,8 b' import sys'
54 54 import tempfile
55 55 import traceback
56 56 import types
57 import warnings
58 warnings.filterwarnings('ignore', r'.*sets module*')
57 59 from sets import Set
58 60 from pprint import pprint, pformat
59 61
@@ -22,6 +22,12 b' exclude doc/manual/*.log'
22 22 exclude doc/manual/*.out
23 23 exclude doc/manual/*.pl
24 24 exclude doc/manual/*.tex
25 exclude doc/build/doctrees/*
26 exclude doc/build/latex/*
27 exclude doc/build/html/_sources/*
28
29
30
25 31
26 32 global-exclude *~
27 33 global-exclude *.flc
@@ -60,5 +60,5 b" if sys.platform != 'win32':"
60 60 oscmd('makeindex -s python.ist modipython.idx')
61 61 oscmd('pdflatex ipython.tex')
62 62 oscmd('pdflatex ipython.tex')
63
63 oscmd('cp ipython.pdf ../html')
64 64 os.chdir('../..')
@@ -34,7 +34,7 b" master_doc = 'ipython'"
34 34
35 35 # General substitutions.
36 36 project = 'IPython'
37 copyright = '2008, IPython team'
37 copyright = '2008, Fernando Perez'
38 38
39 39 # The default replacements for |version| and |release|, also used in various
40 40 # other places throughout the built documents.
@@ -120,7 +120,7 b" latex_font_size = '10pt'"
120 120
121 121 # Grouping the document tree into LaTeX files. List of tuples
122 122 # (source start file, target name, title, author, document class [howto/manual]).
123 latex_documents = [('ipython','ipython.tex','IPython Documentation','IPython developers','manual')]
123 latex_documents = [('ipython','ipython.tex','IPython Documentation','Fernando Perez (and contributors)','manual')]
124 124
125 125 # Additional stuff for the LaTeX preamble.
126 126 #latex_preamble = ''
@@ -17,6 +17,21 b' Indices and tables'
17 17 * :ref:`modindex`
18 18 * :ref:`search`
19 19
20 Introduction
21 ============
22
23 This is the official documentation for IPython 0.x series (i.e. what
24 we are used to refer to just as "IPython"). The original text of the
25 manual (most of which is still in place) has been authored by Fernando
26 Perez, but as recommended usage patterns and new features have
27 emerged, this manual has been updated to reflect that fact. Most of
28 the additions have been authored by Ville M. Vainio.
29
30 The manual has been generated from reStructuredText source markup with
31 Sphinx, which should make it much easier to keep it up-to-date in the
32 future. Some reST artifacts and bugs may still be apparent in the
33 documentation, but this should improve as the toolchain matures.
34
20 35 Overview
21 36 ========
22 37
@@ -181,7 +196,7 b' Windows 9x support is present, and has been reported to work fine (at'
181 196 least on WinME).
182 197
183 198 Location
184 ========
199 --------
185 200
186 201 IPython is generously hosted at http://ipython.scipy.org by the
187 202 Enthought, Inc and the SciPy project. This site offers downloads,
@@ -46,43 +46,19 b' from distutils.core import setup'
46 46
47 47 # update the manuals when building a source dist
48 48 if len(sys.argv) >= 2 and sys.argv[1] in ('sdist','bdist_rpm'):
49 import textwrap
49 50 from IPython.genutils import target_update
50 51 # list of things to be updated. Each entry is a triplet of args for
51 52 # target_update()
52 to_update = [('doc/magic.tex',
53 ['IPython/Magic.py'],
54 "cd doc && ./update_magic.sh" ),
55
56 ('doc/manual.lyx',
57 ['IPython/Release.py','doc/manual_base.lyx'],
58 "cd doc && ./update_version.sh" ),
59
60 ('doc/manual/manual.html',
61 ['doc/manual.lyx',
62 'doc/magic.tex',
63 'doc/examples/example-gnuplot.py',
64 'doc/examples/example-embed.py',
65 'doc/examples/example-embed-short.py',
66 'IPython/UserConfig/ipythonrc',
67 ],
68 "cd doc && "
69 "lyxport -tt --leave --pdf "
70 "--html -o '-noinfo -split +1 -local_icons' manual.lyx"),
71
72 ('doc/new_design.pdf',
73 ['doc/new_design.lyx'],
74 "cd doc && lyxport -tt --pdf new_design.lyx"),
75
76 ('doc/ipython.1.gz',
77 ['doc/ipython.1'],
78 "cd doc && gzip -9c ipython.1 > ipython.1.gz"),
79
80 ('doc/pycolor.1.gz',
81 ['doc/pycolor.1'],
82 "cd doc && gzip -9c pycolor.1 > pycolor.1.gz"),
83 ]
84 for target in to_update:
85 target_update(*target)
53
54 def oscmd(s):
55 print ">", s
56 os.system(s)
57
58 oscmd("cd doc && python do_sphinx.py")
59
60 oscmd("cd doc && gzip -9c ipython.1 > ipython.1.gz")
61 oscmd("cd doc && gzip -9c pycolor.1 > pycolor.1.gz")
86 62
87 63 # Release.py contains version, authors, license, url, keywords, etc.
88 64 execfile(pjoin('IPython','Release.py'))
@@ -113,9 +89,12 b" exclude = ('.sh','.1.gz')"
113 89 docfiles = filter(lambda f:file_doesnt_endwith(f,exclude),glob('doc/*'))
114 90
115 91 examfiles = filter(isfile, glob('doc/examples/*.py'))
116 manfiles = filter(isfile, glob('doc/manual/*.html')) + \
117 filter(isfile, glob('doc/manual/*.css')) + \
118 filter(isfile, glob('doc/manual/*.png'))
92 manfiles = filter(isfile, glob('doc/build/html/*'))
93 manstatic = filter(isfile, glob('doc/build/html/_static/*'))
94
95 # filter(isfile, glob('doc/manual/*.css')) + \
96 # filter(isfile, glob('doc/manual/*.png'))
97
119 98 manpages = filter(isfile, glob('doc/*.1.gz'))
120 99 cfgfiles = filter(isfile, glob('IPython/UserConfig/*'))
121 100 scriptfiles = filter(isfile, ['scripts/ipython','scripts/pycolor',
@@ -135,6 +114,7 b" if 'bdist_wininst' in sys.argv:"
135 114 datafiles = [('data', docdirbase, docfiles),
136 115 ('data', pjoin(docdirbase, 'examples'),examfiles),
137 116 ('data', pjoin(docdirbase, 'manual'),manfiles),
117 ('data', pjoin(docdirbase, 'manual/_static'),manstatic),
138 118 ('data', manpagebase, manpages),
139 119 ('data',pjoin(docdirbase, 'extensions'),igridhelpfiles),
140 120 ]
1 NO CONTENT: file was removed
The requested commit or file is too big and content was truncated. Show full diff
General Comments 0
You need to be logged in to leave comments. Login now