Commit Graph

48 Commits

Author SHA1 Message Date
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