Commit Graph

152 Commits

Author SHA1 Message Date
MinRK
9417c4071d only depend on readline package in CPython
shouldn't try to install it on PyPy

not sure about PyReadline on PyPy on Windows
2014-02-21 12:16:19 -08:00
MinRK
1491e4cec6 depend on new gnureadline instead of readline on OS X
this is the same package under a different name,
to avoid the stdlib-overriding behavior that relied on easy_install's unpleasantness.
2014-02-21 01:50:36 -08:00
Thomas Kluyver
53cbcfc3bb Merge pull request #5047 from minrk/check-pkg-data
only validate package_data when it might be used
2014-02-13 17:17:36 -08:00
Jonathan Frederic
67a7cd1b33 Fixed setup base so it requires the correct files 2014-02-07 21:15:22 -08:00
MinRK
17d5c263a8 run check_package_data as part of build_py
rather than explicitly in setup.py
2014-02-07 14:12:53 -08:00
Jonathan Frederic
da7b329772 Glob fix so directories aren't accidently treated like files 2014-02-07 10:10:14 -08:00
MinRK
c79134f2d9 only validate package_data when it might be used
closes #5046
2014-02-05 21:36:49 -08:00
MinRK
a2511de20d font-awesome moved 2014-02-03 17:26:17 -08:00
MinRK
07f757789f validate package_data
and fix errors caught by the validation
2014-02-03 17:22:43 -08:00
MinRK
197dc25b97 fix missing-wheel command
because an empty distutils command must implement three no-op methods and one class attribute.

Which makes perfect sense.
2014-02-03 17:22:42 -08:00
MinRK
4c41c331d7 we only install man pages to usr/share
let the function reflect this, rather than having several entries with no files.
2014-02-03 17:22:42 -08:00
MinRK
143ab47bfa whitelist installed components
we don't need most of what's in components to be installed.
Much of it is included just for sdists or development.
2014-02-03 17:22:42 -08:00
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