Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-python/ipython
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v 1.52 2008/08/25 08:46:32 hawking Exp $
25 Aug 2008; Ali Polatel
ipython-0.8.2.ebuild, -ipython-0.8.4.ebuild, ipython-0.8.4-r1.ebuild:
Use elisp-compile instead of elisp-comp, #235579. Drop old.
18 Jul 2008; Olivier Crête
Stable on amd64, bug #212241
13 Jul 2008; Joseph Jezak
Marked ppc stable for bug #212241.
10 Jul 2008; Christian Faulhammer
stable x86, bug 212241
09 Jul 2008; Markus Rothe
Stable on ppc64; bug #212241
*ipython-0.8.4-r1 (06 Jul 2008)
06 Jul 2008; Sébastien Fabbro
+files/ipython-0.8.4-jobctrl.patch, +ipython-0.8.4-r1.ebuild:
Added patch fixing recurring WindowsError, doc install cleaning.
*ipython-0.8.4 (26 Jun 2008)
26 Jun 2008; Sébastien Fabbro
+files/ipython-0.8.4-globalpath.patch, +ipython-0.8.4.ebuild:
Version bump
23 Feb 2008; Tiziano Müller
Corrected emacs-dependency (bug #208186, thanks to ulm).
*ipython-0.8.2 (12 Dec 2007)
12 Dec 2007; Ali Polatel
Version bump, modified emacs depend for emacs-22
*ipython-0.8.1-r1 (24 Oct 2007)
24 Oct 2007; Ali Polatel
-ipython-0.8.1.ebuild, +ipython-0.8.1-r1.ebuild:
revbump. fixed site-init file (bug 196859), run
distutils_pkg_postinst/postrm. drop old
19 Sep 2007; Ali Polatel
updated SRC_URI; bug 192906
26 Jul 2007; Markus Rothe
Added ~ppc64; bug #186188
*ipython-0.8.1 (10 May 2007)
10 May 2007; Lukasz Strzygowski
-ipython-0.7.3-r2.ebuild, -ipython-0.7.3-r3.ebuild, -ipython-0.8.0.ebuild,
+ipython-0.8.1.ebuild:
Version bump. Dropped old versions.
*ipython-0.8.0 (22 Apr 2007)
22 Apr 2007; Rob Cakebread
Version bump.
22 Feb 2007; Christian Faulhammer
-files/50ipython-mode-gentoo.el, +files/62ipython-gentoo.el,
ipython-0.7.3-r2.ebuild, ipython-0.7.3-r3.ebuild:
changed file name for cosmetics (removed mode) and loading order, so it gets
loaded after app-emacs/python-mode's site file
20 Feb 2007; Christian Faulhammer
+files/62ipython-gentoo.el, ipython-0.7.3-r2.ebuild,
ipython-0.7.3-r3.ebuild:
changed file name for cosmetics (removed mode) and loading order, so it gets
loaded after app-emacs/python-mode's site file
*ipython-0.7.3-r3 (17 Feb 2007)
17 Feb 2007; Lukasz Strzygowski
ipython-0.7.3-r2.ebuild, +ipython-0.7.3-r3.ebuild:
Added pkg_postinst/pkg_postrm with elisp-site-regen (bug #167305).
Fixed trailing whitespace.
*ipython-0.7.3-r2 (14 Feb 2007)
14 Feb 2007; Tiziano Müller
-ipython-0.7.3-r1.ebuild, +ipython-0.7.3-r2.ebuild:
dev-python/pexpect is always needed as dependency (bug #166768, thanks to
Andrija Prčić)
*ipython-0.7.3-r1 (13 Feb 2007)
13 Feb 2007; Tiziano Müller
files/50ipython-mode-gentoo.el, -ipython-0.7.3.ebuild,
+ipython-0.7.3-r1.ebuild:
Fixed emacs ipython mode file (bug #166682 thanks to Christian Faulhammer)
03 Feb 2007; Tiziano Müller
+files/50ipython-mode-gentoo.el, ipython-0.7.3.ebuild:
Added 50ipython-mode-gentoo.el from bug 92218 and inherit from elisp-common
to complete emacs support (thanks to dan).
*ipython-0.7.3 (03 Feb 2007)
03 Feb 2007; Tiziano Müller
-ipython-0.6.14.ebuild, -ipython-0.7.0.ebuild, -ipython-0.7.1.ebuild,
-ipython-0.7.2.ebuild, +ipython-0.7.3.ebuild:
Version bump plus cleanups and improvements (doc, examples, emacs, test
USE-flags, added PYTHON_MODNAME). Dropped old versions.
*ipython-0.7.2 (07 Jun 2006)
07 Jun 2006; Rob Cakebread
Version bump.
06 Jun 2006; Carsten Lohrke
ipython-0.7.1.ebuild:
Fix use of nonexistent versioned virtual/python.
01 Apr 2006; Aron Griffis
Mark 0.7.1 ~ia64
06 Feb 2006; Simon Stelling
stable on amd64
*ipython-0.7.1 (04 Feb 2006)
04 Feb 2006; Marien Zwart
Version bump to 0.7.1.fix1, called 0.7.1 in portage.
11 Jan 2006; Marien Zwart
Dropping keywords for 0.7.0 bump back to ~ppc ~s390 ~x86 instead of straight
to stable.
*ipython-0.7.0 (11 Jan 2006)
11 Jan 2006; Marien Zwart
Version bump, bumping required python version to 2.3. Closes bug #118677.
24 Dec 2005; Michael Hanselmann
Stable on ppc.
08 Dec 2005; Alastair Tse
stable for x86
19 Nov 2005; Chris White
Added japanese metadata.xml translation thanks to Yoshino-san.
26 Sep 2005; Alastair Tse
-ipython-0.6.6.ebuild, -ipython-0.6.10.ebuild, -ipython-0.6.11.ebuild,
-ipython-0.6.12.ebuild, ipython-0.6.13.ebuild, ipython-0.6.14.ebuild,
ipython-0.6.15.ebuild:
license updated to BSD for 0.6.x series. (#105801)
04 Jun 2005; Marcus D. Hanwell
Stable on amd64, bug 94750.
*ipython-0.6.15 (03 Jun 2005)
03 Jun 2005; Lukasz Strzygowski
+ipython-0.6.15.ebuild:
Version bump.
02 Jun 2005; Luca Barbato
Marked ppc
*ipython-0.6.14 (31 May 2005)
31 May 2005; Lukasz Strzygowski
ipython-0.6.12.ebuild, ipython-0.6.13.ebuild, +ipython-0.6.14.ebuild:
Version bump. Older releases marked stable on x86.
24 Apr 2005; Simon Stelling
stable on amd64
*ipython-0.6.13 (15 Apr 2005)
15 Apr 2005; Fernando Serboncini
+ipython-0.6.13.ebuild:
Version bump.
*ipython-0.6.12 (03 Mar 2005)
03 Mar 2005; Lukasz Strzygowski
+ipython-0.6.12.ebuild:
Version bump. Version 0.6.10 marked stable on x86.
*ipython-0.6.11 (23 Feb 2005)
23 Feb 2005; Fernando Serboncini
+ipython-0.6.11.ebuild:
Version Bump.
29 Jan 2005; Bryan Østergaard
-ipython-0.6.3.ebuild, -ipython-0.6.5.ebuild:
Fix bad digest and remove old ebuilds.
*ipython-0.6.10 (28 Jan 2005)
28 Jan 2005; Rob Cakebread
Version bump.
25 Jan 2005; Lukasz Strzygowski
ipython-0.6.3.ebuild, ipython-0.6.5.ebuild, ipython-0.6.6.ebuild:
Marked stable on x86.
*ipython-0.6.6 (20 Dec 2004)
20 Dec 2004; Bryan Østergaard
Version bump, new ebuild by Fernando Serboncini
*ipython-0.6.5 (05 Dec 2004)
05 Dec 2004; Bryan Østergaard
Version bump, bug 71395.
*ipython-0.6.3 (10 Sep 2004)
10 Sep 2004; Lukasz Strzygowski
+ipython-0.6.3.ebuild:
Version bump. Thanks for information about new release to Christopher
Knox in bug #63328. Replaced dependency on ">=dev-lang/python-2.2"
with "virtual/python". Added description to metadata.
05 Jun 2004; David Holm
Added to ~ppc.
*ipython-0.6.0 (03 Jun 2004)
03 Jun 2004; Lukasz Strzygowski
Version bump. Closing #51207, thanks for Jeff Kowalczyk for the info.
Marked testing on x86 and amd64. New local use flag -- gnuplot, enables
support for gnuplot. My first commit, by the way.
15 Apr 2004; Michael McCabe
adding s390 keywords
*ipython-0.5.0 (06 Sep 2003)
06 Sep 2003; Alastair Tse
version bump
*ipython-0.4.0 (13 Jun 2003)
13 Jun 2003; Alastair Tse
New Package. Ebuild Submitted by John Landahl
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX 62ipython-gentoo.el 127 RMD160 01a862c77ce09ef0d1613504607db4fa5d840dc1 SHA1 a3650b3e477620e4977820d21a93bf68ab18bfa8 SHA256 b5900b95df4f197aedea20432f3c71de5bc7149fa1022f8417be7a606647b449
AUX ipython-0.8.4-globalpath.patch 332 RMD160 67ed95ce729178967cc9b52004adcb5058d75700 SHA1 7884741daa94850aaf527b2a8a953d493ac4c808 SHA256 87cb169d26567f8b4eabc4d4337307e07f7ee780fb7da716350677208ef5a15e
AUX ipython-0.8.4-jobctrl.patch 826 RMD160 ec925350efc1eb82da1939754585ee9c54b6a2dc SHA1 7a2933175cbe3dd034f7fb87a2b4e13b40257950 SHA256 613080f5511647adb449fbd4f2f48d64550c99d90802a22ec47a8cc453d64853
DIST ipython-0.6.15.tar.gz 888905 RMD160 cb9cb2fe3e4ae5fdc4017fc6b03ea719516611b2 SHA1 c15cfdf957d46f17d23af6cf53d5b08dca15d93d SHA256 99a3aad3d4e30aca1050343ff4410782ab47f94a33bff568fbc3a841981e2980
DIST ipython-0.8.2.tar.gz 1172098 RMD160 976d8512d68ed4e1bf28ab50e90bcb7777c34e53 SHA1 2923c1f790d41aeacd2442af5de8ab61c43f6167 SHA256 cc673c7cdef38f7ab21ee22e7be5a591b6b6eda590b82f71a74ff8b5103831c4
DIST ipython-0.8.4.tar.gz 1161945 RMD160 345c3461f4166ec495eb84c582cf65c5bb11d6e2 SHA1 68b7666d2c552fe2f5f873cb06ee8823e7165f8e SHA256 8e66b67913415ecb29366e20d37929922e9df2a33e52684dd9cdfdccec867c3e
EBUILD ipython-0.6.15.ebuild 564 RMD160 5f6618c525a0ee3d5eea01679c4b0669fa36c06a SHA1 90a9fffd9668881174fb8bccb56a3346c12a0280 SHA256 dc4ad87b322484a575740e69cf1b28b6f11e4dc921f2ba6a368f6eb5dda24704
EBUILD ipython-0.8.2.ebuild 1542 RMD160 9b10b1df73312db2cfef98a7ba0759780a4e4274 SHA1 d00e1e3b4e2151fd44f80e65e3680051975172bf SHA256 1071248e942d752f2f22d25eacb90d539992f0cf55f524aad1602fc8f3dc2910
EBUILD ipython-0.8.4-r1.ebuild 1683 RMD160 09a92f26494072e3ed5103b455d5c57e5dbdf50b SHA1 ae5f0e3cb4bf24592de98c976ce12126891c9225 SHA256 c3d396d7c3fa3f87f30cb8fb64757776797c4d096aaeae7f6c336d1859f487a5
MISC ChangeLog 8718 RMD160 00d5d5128ff25022ba89f8b82ca5fdfed41aad0c SHA1 3ede878204454e95062a05d2e411ea6a8c2e3a4f SHA256 eaa33b4e59339723c51ae67ead754034b930293559a963e38ad2492787e0d133
MISC metadata.xml 2253 RMD160 11b7d3c6141b2b4954c942f490e154fa377af775 SHA1 9fbb4853f4f52d1430fabe006a453e0d26dabbff SHA256 cad8d0fb7419d230ecc674fd8b855926903f2343bc1eaeb6f2e0fd4fe3713827
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkiycXEACgkQQU4yORhF8iDGkQCeId3YSyLZWXRvmMMD71N5P0Vg
KikAn0VXBUWWWGDMSNes+ILYrdUm3dp5
=+Glp
-----END PGP SIGNATURE-----
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-0.6.15.ebuild,v 1.7 2007/09/19 23:42:25 hawking Exp $
inherit distutils
DESCRIPTION="An advanced interactive shell for Python."
HOMEPAGE="http://ipython.scipy.org/"
SRC_URI="http://ipython.scipy.org/dist/old/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ppc s390 x86"
IUSE="gnuplot"
DEPEND="virtual/python"
RDEPEND="${DEPEND}
gnuplot? ( dev-python/gnuplot-py )"
DOCS="doc/ChangeLog"
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-0.8.2.ebuild,v 1.7 2008/08/25 08:46:32 hawking Exp $
NEED_PYTHON=2.3
inherit distutils elisp-common
DESCRIPTION="An advanced interactive shell for Python."
HOMEPAGE="http://ipython.scipy.org/"
SRC_URI="http://ipython.scipy.org/dist/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc ppc64 ~s390 x86"
IUSE="doc examples emacs gnuplot"
RDEPEND="gnuplot? ( dev-python/gnuplot-py )
emacs? ( app-emacs/python-mode
virtual/emacs )
dev-python/pexpect"
DEPEND="${RDEPEND}"
PYTHON_MODNAME="IPython"
SITEFILE="62ipython-gentoo.el"
src_unpack() {
unpack ${A}
cd "${S}"
sed -i \
-e '/examfiles/d' -e '/examples/d' \
-e "/'manual'/d" -e '/manfiles)/d' \
-e 's/^docfiles.*/docfiles=""/' \
setup.py || die "sed failed"
}
src_compile() {
distutils_src_compile
if use emacs ; then
elisp-compile doc/ipython.el || die "elisp-compile failed"
fi
}
src_install() {
DOCS="doc/ChangeLog"
distutils_src_install
cd doc
insinto /usr/share/doc/${PF}
if use doc ; then
dohtml manual/*
doins *.pdf
fi
if use examples ; then
doins -r examples
fi
if use emacs ; then
elisp-install ${PN} ipython.el ipython.elc || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
}
pkg_postinst() {
distutils_pkg_postinst
use emacs && elisp-site-regen
}
pkg_postrm() {
distutils_pkg_postrm
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-0.8.4-r1.ebuild,v 1.2 2008/08/25 08:46:32 hawking Exp $
NEED_PYTHON=2.3
inherit eutils distutils elisp-common
DESCRIPTION="An advanced interactive shell for Python."
HOMEPAGE="http://ipython.scipy.org/"
SRC_URI="http://ipython.scipy.org/dist/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~x86"
IUSE="doc examples emacs gnuplot"
RDEPEND="gnuplot? ( dev-python/gnuplot-py )
emacs? ( app-emacs/python-mode virtual/emacs )
dev-python/pexpect"
DEPEND="${RDEPEND}"
PYTHON_MODNAME="IPython"
SITEFILE="62ipython-gentoo.el"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-globalpath.patch
epatch "${FILESDIR}"/${P}-jobctrl.patch
sed -i \
-e '/examfiles)/d' \
-e '/manfiles)/d' \
-e '/manstatic)/d' \
-e 's/^docfiles.*/docfiles=""/' \
setup.py || die "sed failed"
}
src_compile() {
distutils_src_compile
if use emacs ; then
elisp-compile doc/ipython.el || die "elisp-compile failed"
fi
}
src_install() {
DOCS="doc/ChangeLog"
distutils_src_install
cd doc
insinto /usr/share/doc/${PF}
if use doc; then
doins -r *.pdf manual/* || die "doc install failed"
fi
if use examples ; then
doins -r examples || die "examples install failed"
fi
if use emacs ; then
elisp-install ${PN} ipython.el ipython.elc || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
fi
}
pkg_postinst() {
distutils_pkg_postinst
use emacs && elisp-site-regen
}
pkg_postrm() {
distutils_pkg_postrm
use emacs && elisp-site-regen
}
IPython provides a replacement for the interactive Python interpreter with
extra functionality.
Main features:
* Comprehensive object introspection.
* Input history, persistent across sessions.
* Caching of output results during a session with automatically generated
references.
* Readline based name completion.
* Extensible system of 'magic' commands for controlling the environment and
performing many tasks related either to IPython or the operating system.
* Configuration system with easy switching between different setups (simpler
than changing $PYTHONSTARTUP environment variables every time).
* Session logging and reloading.
* Extensible syntax processing for special purpose situations.
* Access to the system shell with user-extensible alias system.
* Easily embeddable in other Python programs.
* Integrated access to the pdb debugger and the Python profiler.
対話的に利用する場合にPythonインタープリタから、より機能が豊富なIPythonへ置き換>える事ができます。
主機能:
* 内包的オブジェクトの分析。
* 入力ヒストリーはセッションを越えて記憶し続けます。
* 出力は自動作成されるリファレンスのセッション間はキャッシュします。
* Readlineを利用した名前補完。
* 環境管理とIPythonまたはOSのどちらかに関係するタスク実行のためのmagic
コマンドを拡張可能なシステム。
* 異なるセットアップを簡単に交換できるコンフィグレーション・システム。
(毎回起動時に、$PYTHONSTARTUP環境変数を指定するよりも簡単です。)
* セッション・ロギングとセッション・リローディング。
* 特別な状況時のための拡張可能な構文解析。
* ユーザー定義できるエイリアス・システムでシステム・シェルにアクセス。
* 他のPython言語プログラムを組み込むのが簡単。
* pdbデバッガとprofilerへの統合アクセス。