Thomas Kluyver
5a8d9182c4
Fix glob pattern for nbconvert template files
2014-01-08 10:14:52 -08:00
Thomas Kluyver
22f7bd4597
Walk nbconvert templates directory for package data files
2014-01-07 17:15:55 -08:00
Min RK
a80e387b0a
Merge pull request #4700 from minrk/ifmain
...
use if main block in entry points
2013-12-17 11:04:00 -08:00
Min RK
12acd244ca
Merge pull request #4692 from takluyver/setup-symlink-improvements
...
setup.py symlink improvements
2013-12-17 11:03:33 -08:00
Thomas Kluyver
74cb75e0c9
Add 'unsymlink command to remove the symlink
2013-12-16 15:12:39 -08:00
MinRK
efe3e67e39
move import into ifmain block
2013-12-16 15:02:39 -08:00
Thomas Kluyver
37edc78d76
If symlink already exists, clobber it with current one
2013-12-16 11:42:04 -08:00
Thomas Kluyver
24b7085554
Also check that existing symlink has desired target before allowing it.
2013-12-15 17:07:46 -08:00
MinRK
c491cfaab2
remove irunner and iplogger from installed scripts
2013-12-15 16:42:39 -08:00
MinRK
f42fc663d2
use if main block in entry points
...
closes #4698
2013-12-15 10:33:13 -08:00
Thomas Kluyver
c479ba9d18
Only ignore existing target for symlink if it is already a symlink
2013-12-13 18:14:51 -08:00
Thomas Kluyver
a391a1f755
Don't build Python modules unnecessarily before symlinking to site-packages
2013-12-13 18:08:14 -08:00
Thomas Kluyver
431e078992
Add sample wav file to package_data
2013-11-11 10:24:28 -08:00
MinRK
71d6a80629
add setup.py jsversion
...
for writing the IPython version to `IPython.version` in javascript.
supersedes #4357
2013-11-07 16:34:13 -08:00
Thomas Kluyver
655e870d02
Add comment to automatically generated scripts.
2013-11-05 08:51:44 -08:00
Thomas Kluyver
883c46b5b5
Rework setup to allow installing on Python 2 and 3.
...
Scripts named ipython and ipython[23], etc.
Neither distutils nor setuptools made this easy.
2013-10-31 17:38:34 -07:00
Thomas Kluyver
e8d357707a
Fix renaming scripts
2013-10-29 09:15:55 -07:00
Thomas Kluyver
432377439b
Fix renaming scripts with 3 suffix on Python 3
2013-10-29 09:15:55 -07:00
Min RK
d1de1d26f4
Merge pull request #4198 from jdfreder/versionconversion_nbconvert
...
add upgrade / downgrade to nbformat
2013-10-28 19:54:13 -07:00
Paul Ivanov
d46a7d6b75
include js tests in package_data
2013-10-23 11:04:56 -07:00
Thomas Kluyver
0cd7d8a5de
Remove pycolor script
2013-10-04 12:48:32 -07:00
Jonathan Frederic
171dd43def
Added test nbs to setup and removed todo
2013-09-24 21:24:34 +00:00
Brian E. Granger
c3510eb75f
Merge pull request #4207 from minrk/setup-css
...
add `setup.py css` command
2013-09-20 11:57:28 -07:00
Thomas Kluyver
04b5a4b0ac
Fix iptest setuptools entry point
2013-09-19 15:21:13 -07:00
MinRK
74795c2c56
add setup.py css
command
...
It just does `cd IPython/html && fab css`, but I'm tired of doing it manually.
2013-09-14 12:24:57 -07:00
Paul Ivanov
b435738592
added check_for_tornado, closes #3916
...
This way, those relying on the output of `python setup.py install` get
clued in about the fact that it is required for the notebook
2013-08-05 22:19:33 -07:00
damianavila
309649e469
Fixed path in setupbase, again...
2013-07-25 08:09:05 -03:00
damianavila
839cd00e50
Fixed typo in reveal/*.tpl path in setupbase.
2013-07-25 08:01:44 -03:00
damianavila
61cc245423
Add reveal/*.tpl path to setupbase.
2013-07-25 07:58:26 -03:00
Jonathan Frederic
211eb6fb4e
Try including everything
...
(Trying to get config tests to pass)
2013-07-17 17:16:29 -07:00
Jonathan Frederic
2cf4fffb3b
Copy ipynb example files need for nbconvert tests
2013-07-17 16:50:23 -07:00
Paul Ivanov
1f997d3892
check for markdown no longer needed, closes #3610
...
After #3582 was merged, we no longer depend on a python version of
markdown
2013-07-10 22:23:50 -07:00
Matthias Bussonnier
9b08a557e5
Merge pull request #3538 from minrk/launch_ip
...
add IPython.start_ipython
A public API for starting a real (non-embedded) IPython instance.
should avoid API breakage in the future due to simple module renames, as has just happened with the removal of frontend.
For implementation purposes, I have added launch_new_instance as a classmethod on Application. I did this, because I wanted to add the ability to pass arguments to the instance, and didn't want to manually update every duplicate launch_new_instance.
closes #1537
2013-07-10 01:59:53 -07:00
MinRK
f4d4090fe3
use start_ipython in entry points
...
increases visibility of the public API to snoopers.
2013-07-04 12:51:11 -07:00
MinRK
00cf5001c5
fix tplx extension in nbconvert latex templates
2013-07-04 09:50:42 -07:00
MinRK
af65f1177d
include nbconvert templates in installation
...
fixes path spec in setupbase.py:find_package_data
2013-07-03 20:40:43 -07:00
Brian E. Granger
1c478745fa
Fixing imports in setupbase.py.
2013-06-30 20:59:12 -07:00
Brian E. Granger
072a94370d
Fixing install logic for nbconvert.
2013-06-30 18:05:02 -07:00
Paul Ivanov
0c11e07148
Merge pull request #3381 from minrk/retina
...
enable 2x (retina) display
2013-06-28 16:02:52 -07:00
MinRK
a3653e34b1
update references for IPython.html
2013-06-27 11:14:10 -07:00
MinRK
7f255c9d26
remove a few dangling frontends from setupbase
2013-06-27 11:14:09 -07:00
MinRK
38b58e784c
make sure test files are installed
2013-05-29 14:10:57 -07:00
Takafumi Arakaki
4aa2bca46c
Fix: "python ABS/PATH/TO/ipython.py" fails
...
The following line in setupbase.py was the problem. It assumes
that your CWD is always at the repository root. This patch removes
this assumption.
execfile(pjoin('IPython','core','release.py'), globals())
2013-05-10 23:30:26 +02:00
MinRK
cba52f17e5
use utils/submodule in setup.py
...
`setup.py anything` will halt with an informative error
if the submodules are unclean.
It will fetch the submodules if they are entirely absent.
Nothing will happen if it is not a git repo.
2013-05-03 15:42:10 -07:00
Thomas Kluyver
405e434d45
Fix for checking submodules location
...
Closes gh-3257
2013-05-02 13:47:18 +01:00
MinRK
6e32ee5546
ensure submodules exist prior to doing anything
...
git submodule update fires before distutils gets fired up
because distutils cannot be trusted.
2013-04-30 16:18:52 -07:00
Thomas Robitaille
a3500c3b15
Fix a bug that caused man pages to not be installed in Python 3 when running from the source tree.
2012-09-17 10:49:21 +02:00
MinRK
e972672ddd
remove spurious print statement from setupbase.py
2012-08-01 16:14:21 -07:00
MinRK
d2940640f5
record sysinfo in sdist
...
closes #2054
2012-06-30 15:17:46 -07:00
MinRK
abab58c0eb
add missing plugin .txt to package_data
2012-06-30 00:51:18 -07:00
MinRK
06188412b3
remove ipython-qtconsole
gui-script
...
Always use `ipython qtconsole`
QtConsole entry in the Windows Start Menu is updated appropriately.
2012-06-23 21:32:16 -07:00
Thomas Kluyver
2c693fc89b
Exclude IPython.quarantine from installation.
2012-04-15 12:49:46 +01:00
Thomas Kluyver
2711bdf8dd
Fix writing git commit ID to a file on build with Python 3.
2012-04-14 18:32:49 +01:00
Fernando Perez
ffe488ee0b
Emergency fix for py3 breakage introduced in 576f6f (merge of #1538 )
...
Unicode literals (u'foo') aren't valid in Python 3.{1,2} (they will be
again in 3.3, and I failed to notice this. This is a quick fix, will
discuss further on-list. But I want master to remain working for py3
users.
2012-04-14 02:10:58 -07:00
Fernando Perez
4b73021647
Merge pull request #1445 from minrk/nosphinx
...
Don't build sphinx docs for sdists, it makes our source distributions unnecessarily large (and their generation much slower). Online access to docs is pervasive these days, and our docs are also much easier to build now, reducing the justification for keeping built docs in the source download.
2012-04-14 00:54:37 -07:00
MinRK
cc4f0f3619
use writelines when writing _sysinfo.py
2012-04-13 21:47:40 -07:00
MinRK
0495291a83
store git commit hash in utils._sysinfo instead of hidden git_commit_info.ini data file.
2012-03-30 14:17:16 -07:00
MinRK
212ec345e6
fix system->os.system typo
...
in setupbase.py
2012-02-28 10:26:03 -08:00
Thomas Kluyver
914d61f1bd
Make single setup script work on Python 2 and Python 3.
2012-01-04 21:51:24 +00:00
MinRK
5ffe131458
exclude mathjax from notebook package_data
...
closes #1018
2011-12-05 21:26:41 -08:00
MinRK
03cae6504e
add README to startup dir
2011-10-30 17:28:52 -07:00
MinRK
ba96d936ca
protect record_commit_info from configparser error
2011-10-24 13:45:10 -07:00
Fernando Perez
c27de98c35
Add SVG qt console icon to package data.
2011-10-20 17:16:38 -07:00
Thomas Kluyver
ce1973748f
Fix IPython.utils.sysinfo for Python 3.
2011-10-08 18:27:08 +01:00
Bernardo B. Marques
8e32204222
remove all trailling spaces
2011-10-04 11:14:41 -03:00
Thomas Kluyver
dba0917e83
Add Trove classifiers for PyPI.
2011-09-07 12:24:11 +01:00
Thomas Kluyver
4bf2e41967
Allow 'python setup.py install' to work correctly for either Python 2 or 3.
2011-09-07 12:22:32 +01:00
Thomas Kluyver
56a2b006e0
Make installation with Python 3 possible.
2011-09-07 12:18:47 +01:00
Brian E. Granger
ad791ad465
Finish removing ipython-notebook.
2011-08-17 13:36:38 -07:00
Brian E. Granger
c238febce1
Merge branch 'master' into htmlnotebook
...
Conflicts:
setupbase.py
2011-08-09 23:18:19 -07:00
MinRK
90b3e22759
Generate package list automatically in find_packages
...
Previously, the package list was manually specified, which meant that
it became out of date any time a package was added, and IPython would
become uninstallable. This would not be noticed for some time by
developers, who always use `setupegg.py --develop` or symlinks.
This update immediately revealed that IPython.zmq.tests and IPython.extensions.tests were never included in 0.11. Other than that, there is no difference in the package list.
2011-08-01 14:28:57 -07:00
Brian E. Granger
4973135bf1
Fixing setupbase.py for nbformat package.
2011-08-01 09:56:42 -07:00
Fernando Perez
d4123881c6
Disable PDF manual building for distribution and installation.
...
The PDF docs are huge, take forever to build and aren't particularly
useful in practice being so unwieldy. We can always build and
manually upload a static copy if there's demand, but they don't really
serve much useful purpose anymore and bloat our downloads.
2011-07-30 23:51:40 -05:00
Fernando Perez
7f4092a012
Fix installation of manpages.
2011-07-29 21:27:29 -05:00
Brian E. Granger
59a9cd1777
Updates to basic notebook format.
...
* The format now handles multiple output blocks.
* XML now as worksheets, cells and outputs tags.
2011-07-29 10:15:22 -07:00
Brian E. Granger
1140eeb679
Initial reorg of files complete.
...
I have moved things around to get ready for making the notebook
a full blown app, but have not actually made it an app. That is
next.
2011-07-20 20:42:34 -07:00
MinRK
f7a3abb023
include html frontend in packages/package_data
...
chmod +x ipython-notebook script
2011-07-20 20:42:33 -07:00
Brian Granger
6e36522cdf
Initial latex printing for sympy and fixes to autogrow.
2011-07-20 20:42:32 -07:00
MinRK
b26c59e66f
don't install deathrow
2011-07-13 23:55:31 -05:00
Thomas Kluyver
821c9609c0
Remove unused configobj and validate libraries from externals.
2011-06-27 21:36:40 +01:00
Thomas Kluyver
8a91843dd3
Don't try to install IPython.config.default (no longer there).
2011-06-20 16:40:22 -07:00
MinRK
713a71343e
rename ipythonqt to qtconsoleapp
...
the ipython-qtconsole script has been removed in favor of 'ipython qtconsole', but the ipython-qtconsole *GUI* script remains, when installed with setuptools.
2011-06-20 16:40:21 -07:00
MinRK
77cc373d3d
reorganize default config files to match profiles as directories
...
Old files are left in place, until applications make the transition to newapp.
2011-06-20 16:39:14 -07:00
epatters
8bd4f9272c
Clean up entry point definition is setup.py.
2011-05-10 10:56:44 -05:00
Evan Patterson
3ba4061e0e
Make ipython-qtconsole a GUI script in setuptools.
2011-05-09 15:48:49 -05:00
Jens Hedegaard Nielsen
c316414295
install zmq.qui fixes problems with using ipython --pylab gtk
2011-05-01 11:48:36 +02:00
MinRK
131086119a
make readline a dependency on OSX and pyreadline on Windows
...
closes gh-343
2011-04-09 12:44:41 -07:00
MinRK
e4a5c1815e
prevent duplicate script installs in setuptools
...
closes gh-335
2011-04-07 22:52:19 -07:00
MinRK
b84c3f0cd6
organize IPython.parallel into subpackages
2011-04-07 17:38:58 -07:00
MinRK
587b10631a
rebase IPython.parallel after removal of IPython.kernel
...
This commit removes all '*z' suffixes from scripts and docs,
as there is no longer conflict with IPython.kernel.
2011-04-07 17:38:57 -07:00
MinRK
8c38900f2b
add missing external.ssh to setupbase.py
2011-04-07 17:38:57 -07:00
MinRK
2b4ab756ab
move IPython.zmq.parallel to IPython.parallel
2011-04-07 17:38:51 -07:00
MinRK
6082ce8aaf
add scripts for non-setuptools install of zmq.parallel
2011-04-07 17:38:20 -07:00
MinRK
6331f97b9e
added zmq.parallel to setupbase
2011-04-07 17:38:09 -07:00
MinRK
6ea1a28d55
remove IPython.kernel scripts and put migration notice in docs.
...
closes gh-325
2011-04-06 13:35:45 -07:00
MinRK
1277658644
Merge branch 'removetwisted' of https://github.com/ellisonbg/ipython into remove_twisted
2011-04-06 13:31:11 -07:00
Brian Granger
527aa15f84
Removed Twisted related things from setup scripts and testing.
2011-03-30 23:20:28 -07:00
Nick Tarleton
097fddbadd
Add missing external.pexpect to packages
2011-03-30 08:13:15 -07:00
Thomas Spura
0cc0201b33
Move pretty into lib, because it's heavily changed now.
2011-03-13 14:30:08 +01:00
Thomas Spura
3ea19b0740
Unbundle of all external modules.
...
Move all libraries in external into subfolders and place a custom
__init__.py into each of them. This way the system installed ones are
tried first, before falling back to the bundled ones.
Now every distribution can properly depend on the upstream library.
(e.g. bundled libraries are not allowed in fedora)
Signed-off-by: Toshio Ernie Kuratomi <toshio@fedoraproject.org>
Signed-off-by: Thomas Spura <tomspur@fedoraproject.org>
2011-03-13 14:28:25 +01:00
Brian Granger
3ced248d86
Lots of work on the display system, focused on pylab stuff.
...
* Moved the pprint attribute to PlainTextFormatter.
* Added DisplayFormatter.plain_text_only for disabling all but the
plain text formatting. This is now used by doctest_mode.
* Remove result_display hook.
* Fixed doctest_mode magic.
* Refactored inline matplotlib backend to use new display system.
* Added display formatter for matplotlib.figure.Figure objects.
so the display system will show the svg for them.
* Added display and display_png to the user's namespace in pylab.
* Cleaned up pylabtools.py
2011-01-23 21:29:41 -08:00
Darren Dale
8e91a9d0d9
fix windows post-installation routines with setuptools installed
2010-11-02 16:18:29 -04:00
Fernando Perez
992e40df2e
Fix bug in our specification of data_files.
...
As best I can tell, we've been mis-specifying data_files for ages.
For some reason with a plain setup.py it worked fine, but using a
customized cmdclass for build_py, the error shows up.
The problem was that we were returning a list of triples for
data_files, and the spec clearly says they must be pairs:
http://docs.python.org/distutils/setupscript.html?highlight=data_files#installing-additional-files
2010-10-27 00:16:56 -07:00
Fernando Perez
89a6713551
Add utility to record commit information in archives/tarballs.
...
Thanks to Matthew Brett for the contribution (taken from nibabel).
Also, minor cleanups and updates for 2.6/3.x.
2010-10-26 23:19:35 -07:00
Fernando Perez
f609fd80a3
Rename entry point for Qt console to ipython-qtconsole.
...
This was the name we came up with on-list; also put all entry points
in IPython/scripts/ as discussed.
2010-09-28 16:11:20 -07:00
Fernando Perez
56ede30647
Add ipythonqt script to main list of user-installed scripts.
2010-09-02 13:40:29 -07:00
epatters
a631f0fc1e
Updated setupbase.py to include zmq.pylab package.
2010-08-31 17:21:40 -05:00
Brian Granger
30627d74a5
Moving and renaming in preparation of subclassing InteractiveShell.
...
* IPython/scripts/ipython -> IPython/frontend/terminal/scripts
* IPython.core.ipapp -> IPython.frontend.terminal.ipapp
* IPython.core.embed -> IPython.frontend.terminal.embed
* IPython.core.iplib -> IPython.core.interactiveshell
2010-08-12 15:40:30 -07:00
epatters
567d5b5952
Merge branch 'master' of git://github.com/ipython/ipython into qtfrontend and fix conflicts in setupbase.py.
...
Conflicts:
setupbase.py
2010-07-29 09:11:36 -05:00
Fernando Perez
2e8acf77e2
Finish cleanup of setup.py and tests after dead code removal.
...
This completes the cleanup from Brian's previous commits, so that
trunk again installs/tests correctly.
2010-07-27 13:52:54 -07:00
epatters
557abf30aa
Updated setupbase.py to reflect new 'frontend.qt' and 'zmq' packages.
2010-07-23 16:48:34 -05:00
bgranger
18fab0d4a1
Fixing a few small things on Windows.
...
* No os.environ['USER'].
* get_home_dir() now first looks at %HOMESHARE% to get a UNC shared
path if it exists.
* Minor fixes for setupbase.py.
2009-11-08 12:09:07 -08:00
Brian Granger
81e0e8805d
Removed ipapi compatability layer and updated top-level functions.
...
The ipapi.py module has been completely deprecated as of this point.
No new code should use it and all existing code that uses it will
migrate away from it. The launch_new_instance function has
been moved to ipapp and the setup.py scripts have been updated.
2009-09-17 19:59:36 -07:00
Brian Granger
cf5972e4aa
Fixed small bug in setup.py.
...
We have removed the config.userconfig directory.
2009-09-17 15:20:16 -07:00
Brian Granger
61cc720e11
Merging -r 1192 from lp:ipython.
2009-08-04 08:22:09 -07:00
Brian Granger
6b0c7134ef
Merging -r 1180 from lp:ipthon
...
No conflicts!
2009-08-03 13:04:27 -07:00
Fernando Perez
b7d773553d
Update setup and support tools to include new man pages.
2009-07-30 18:16:44 -07:00
Brian Granger
6221939722
Renaming Extensions=>extensions in code and imports.
2009-07-20 15:16:34 -07:00
Brian Granger
f50040feec
Fixing a few bugs to get the win32 installer working again.
2009-07-02 15:59:26 -07:00
Brian Granger
7b495ced75
Fixing installation related issues.
2009-07-02 14:35:36 -07:00
Gael Varoquaux
97d2d0f72e
Take in account remarks by Fernando on code review
2009-04-20 23:25:20 +02:00
Brian Granger
93179e9fbe
Added tests for the new get_ipython_dir and get_security_dir
...
functions in genutils.py. Also added one for get_home_dir.
2008-08-17 15:43:19 -07:00
Fernando Perez
055209bad7
More updates for release of 0.9.rc1.
...
- Fix links for pyreadline.
- Fix setup.py to include new -wx script.
- Add pylab profile to win32 native installer.
- Fix manual win32 post install script (though this script may not work, and
I'm considering removing it...)
2008-08-28 16:59:55 -07:00
Fernando Perez
0567523270
Include testing plugin for installation.
2008-08-24 00:01:59 -07:00
Fernando Perez
044c2de074
Checkpoint before merging with upstream
2008-08-23 23:10:55 -07:00
Fernando Perez
162df0fc47
Fixes to build/setup machinery.
...
Lots of changes to setup.py and doc building machinery to ensure we
get all the docs correctly built and installed at the end.
2008-08-15 03:21:15 -07:00
Fernando Perez
5020bb4d11
Fixes to build system.
2008-08-14 19:33:53 -07:00
gvaroquaux
b327410785
Add ipythonx to scripts.
2008-08-12 18:59:57 -05:00
gvaroquaux
89b977c2f7
Add the subpackage to the setupbase.py
2008-08-12 18:12:36 -05:00
Brian E Granger
0e08b770a0
package_data was missing the .txt files in the testing directories. This was causing
...
the test suite to fail when IPtyhon was installed. I have modified find_package_data
in setupbase.py to include these files. Anyone who writes tests that rely on .txt
files needs to add them to the package_data.
2008-07-01 22:19:24 -06:00
Brian E Granger
b31c7b2ebf
Temporary fix to get setup.py to not crash. Full fix on the way.
2008-06-12 14:42:36 -06:00
Brian E Granger
196e82d78d
Fixed setupbase.py and MANIFEST.in to reflect all the changes to docs. Currently,
...
the full tree of our rst docs are not included in the data_files. Not sure if/how
we want to handle that. It was easy when we had a single file documentation, but
not we have a full directory hierarchy full of rst files.
2008-06-11 16:01:38 -06:00
Brian E Granger
cc85cf9653
Fixing a few small bugs in the setup.py scripts. In setupbase.py, in find_scripts, ipython
...
was spelled as lowercase. This didn't cause a problem on OS X as it is case insensitive. But
on Linux, it crashed. Now ipython is spelled properly as "IPython". Also, kernel/config/tests
and UserConfig were missing their __init__.py files. These have been added.
2008-06-10 12:42:32 -06:00
Brian E Granger
d816e04b5f
More work fixing some small bugs in the setup.py infrastructure. It is almost working!
2008-06-06 16:59:25 -06:00
Brian E Granger
2593302b59
Adding documentation to setup* files.
2008-06-06 16:24:37 -06:00
Brian E Granger
f27ad5248e
Initial work towards refactoring the setup.py scripts to accept the new ipython1 packages
...
that have been merged. I am also bringing in a new way for checking dependencies at
build time that is simple, but really helpful now that we have lots of optional
dependencies.
2008-06-06 16:16:36 -06:00