Commit Graph

190 Commits

Author SHA1 Message Date
MinRK
d8ade7980d platform-dependent requirements
in bdist_wheel
2014-02-03 17:22:42 -08:00
MinRK
29b1aa4c93 only put Python major version in wheel tags
results in 'py2-none-any' instead of 'py27-none-any'.

This is supported by pip and PEP 425, but not available from bdist_wheel by default.
2014-02-03 17:22:41 -08:00
MinRK
22c5e3ec2b mention that pexpect ships in IPython.external
and only check for it on posix
2014-02-03 17:22:41 -08:00
MinRK
3050be2795 include marked.js in package_data 2014-01-14 16:53:40 -08:00
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