summaryrefslogtreecommitdiff
blob: a337833e53eaee2f4416f3ed285f9066abdbc16b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
  <herd>python</herd>
  <longdescription lang="en">
  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.
</longdescription>
  <longdescription lang="ja">
対話的に利用する場合にPythonインタープリタから、より機能が豊富なIPythonへ置き換える事ができます。

主機能:
* 内包的オブジェクトの分析。
* 入力ヒストリーはセッションを越えて記憶し続けます。
* 出力は自動作成されるリファレンスのセッション間はキャッシュします。
* Readlineを利用した名前補完。
* 環境管理とIPythonまたはOSのどちらかに関係するタスク実行のためのmagic
  コマンドを拡張可能なシステム。
* 異なるセットアップを簡単に交換できるコンフィグレーション・システム。
  (毎回起動時に、$PYTHONSTARTUP環境変数を指定するよりも簡単です。)
* セッション・ロギングとセッション・リローディング。
* 特別な状況時のための拡張可能な構文解析。
* ユーザー定義できるエイリアス・システムでシステム・シェルにアクセス。
* 他のPython言語プログラムを組み込むのが簡単。
* pdbデバッガとprofilerへの統合アクセス。
</longdescription>
  <use>
    <flag name="matplotlib">Add support for <pkg>dev-python/matplotlib</pkg></flag>
    <flag name="mongodb">Enable support for MongoDB via <pkg>dev-python/pymongo</pkg></flag>
    <flag name="notebook">Install requirements for the web notebook based on <pkg>www-servers/tornado</pkg></flag>
    <flag name="nbconvert">Enable support for converting notebooks to various formats using <pkg>app-text/pandoc</pkg></flag>
    <flag name="octave">Enable octave bridge via <pkg>dev-python/oct2py</pkg></flag>
  </use>
  <upstream>
    <remote-id type="pypi">ipython</remote-id>
    <remote-id type="github">ipython/ipython</remote-id>
  </upstream>
</pkgmetadata>