##// END OF EJS Templates
two-process interactive shell progress...
two-process interactive shell progress * execute payloads (e.g. page/pinfo output) are displayed and paged. * aborted replies don't crash frontend. * intermediate iopub is displayed as it comes * wait for kernel to start before printing first prompt. This gets the right number on the first prompt, and also avoids the log output from being drawn after the first prompt. * protect most of the interact block from keyboard interrupts, which could cause weird errors if ctrl-C was held for a while. * separate restart/wait prompt when kernel dies.

File last commit:

r5530:d7d57eb4
r5616:7431cd60
Show More
release.py
140 lines | 4.8 KiB | text/x-python | PythonLexer
Ville M. Vainio
crlf -> lf
r1032 # -*- coding: utf-8 -*-
Fernando Perez
Small cleanups for release
r1700 """Release data for the IPython project."""
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 #-----------------------------------------------------------------------------
Fernando Perez
Minor date/info updates for release.
r4451 # Copyright (c) 2008-2011, IPython Development Team.
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 # Copyright (c) 2001-2007, Fernando Perez <fernando.perez@colorado.edu>
# Copyright (c) 2001, Janko Hauser <jhauser@zscout.de>
# Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu>
Ville M. Vainio
crlf -> lf
r1032 #
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 # Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
Ville M. Vainio
crlf -> lf
r1032
# Name of the package for release purposes. This is the name which labels
# the tarballs and RPMs made by distutils, so it's best to lowercase it.
name = 'ipython'
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 # IPython version information. An empty _version_extra corresponds to a full
# release. 'dev' as a _version_extra string means this is a development
# version
_version_major = 0
Fernando Perez
Opening 0.12 for development.
r4458 _version_minor = 12
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 _version_micro = '' # use '' for first of series, number for 1 and above
Fernando Perez
Change version number to beta to start the release cycle.
r5530 _version_extra = 'beta'
Fernando Perez
Opening 0.12 for development.
r4458 #_version_extra = '' # Uncomment this for full releases
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 # Construct full version string from these.
_ver = [_version_major, _version_minor]
if _version_micro:
_ver.append(_version_micro)
if _version_extra:
_ver.append(_version_extra)
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 __version__ = '.'.join(map(str, _ver))
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 version = __version__ # backwards compatibility name
Ville M. Vainio
change version string for 0.8.3.rc1
r1196
Fernando Perez
Fix broken download URL for PyPI in setup call, minor readme updates.
r4459 description = "IPython: Productive Interactive Computing"
Ville M. Vainio
crlf -> lf
r1032
long_description = \
"""
Fernando Perez
Fix broken download URL for PyPI in setup call, minor readme updates.
r4459 IPython provides a rich toolkit to help you make the most out of using Python
interactively. Its main components are:
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Fix broken download URL for PyPI in setup call, minor readme updates.
r4459 * Powerful interactive Python shells (terminal- and Qt-based).
* Support for interactive data visualization and use of GUI toolkits.
* Flexible, embeddable interpreters to load into your own projects.
* Tools for high level and interactive parallel computing.
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Fix broken download URL for PyPI in setup call, minor readme updates.
r4459 The enhanced interactive Python shells have the following main features:
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Comprehensive object introspection.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Input history, persistent across sessions.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Caching of output results during a session with automatically generated
references.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Readline based name completion.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Extensible system of 'magic' commands for controlling the environment and
performing many tasks related either to IPython or the operating system.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Configuration system with easy switching between different setups (simpler
than changing $PYTHONSTARTUP environment variables every time).
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Session logging and reloading.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Extensible syntax processing for special purpose situations.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Access to the system shell with user-extensible alias system.
Ville M. Vainio
crlf -> lf
r1032
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 * Easily embeddable in other Python programs and wxPython GUIs.
Ville M. Vainio
crlf -> lf
r1032
Bernardo B. Marques
remove all trailling spaces
r4872 * Integrated access to the pdb debugger and the Python profiler.
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716
The parallel computing architecture has the following main features:
* Quickly parallelize Python code from an interactive Python/IPython session.
Bernardo B. Marques
remove all trailling spaces
r4872 * A flexible and dynamic process model that be deployed on anything from
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 multicore workstations to supercomputers.
* An architecture that supports many different styles of parallelism, from
message passing to task farming.
* Both blocking and fully asynchronous interfaces.
* High level APIs that enable many things to be parallelized in a few lines
of code.
Bernardo B. Marques
remove all trailling spaces
r4872 * Share live parallel jobs with other users securely.
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716
* Dynamically load balanced task farming system.
* Robust error handling in parallel code.
Fernando Perez
Complete support of git commit info with IPython.sys_info()....
r3204 The latest development version is always available from IPython's `GitHub
site <http://github.com/ipython>`_.
Brian Granger
Updating the Release.py. Also fixed a typo in the docs.
r1716 """
Ville M. Vainio
crlf -> lf
r1032
license = 'BSD'
Fernando Perez
Update bug contact to my current email, set v to 0.10 in prep for release.
r2142 authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'),
Ville M. Vainio
crlf -> lf
r1032 'Janko' : ('Janko Hauser','jhauser@zscout.de'),
'Nathan' : ('Nathaniel Gray','n8gray@caltech.edu'),
Brian E Granger
Initial work towards refactoring the setup.py scripts to accept the new ipython1 packages...
r1237 'Ville' : ('Ville Vainio','vivainio@gmail.com'),
'Brian' : ('Brian E Granger', 'ellisonbg@gmail.com'),
'Min' : ('Min Ragan-Kelley', 'benjaminrk@gmail.com')
Ville M. Vainio
crlf -> lf
r1032 }
Brian E Granger
Initial work towards refactoring the setup.py scripts to accept the new ipython1 packages...
r1237 author = 'The IPython Development Team'
author_email = 'ipython-dev@scipy.org'
Thomas Kluyver
Update various references to IPython's homepage.
r4086 url = 'http://ipython.org'
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Fix broken download URL for PyPI in setup call, minor readme updates.
r4459 # This will only be valid for actual releases sent to PyPI, but that's OK since
# those are the ones we want pip/easy_install to be able to find.
download_url = 'http://archive.ipython.org/release/%s' % version
Ville M. Vainio
crlf -> lf
r1032
Fernando Perez
Fix broken download URL for PyPI in setup call, minor readme updates.
r4459 platforms = ['Linux','Mac OSX','Windows XP/2000/NT']
Ville M. Vainio
crlf -> lf
r1032
Brian E Granger
Initial work towards refactoring the setup.py scripts to accept the new ipython1 packages...
r1237 keywords = ['Interactive','Interpreter','Shell','Parallel','Distributed']
Thomas Kluyver
Add Trove classifiers for PyPI.
r4771
classifiers = [
'Intended Audience :: Developers',
'Intended Audience :: Science/Research'
'License :: OSI Approved :: BSD License',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.1',
'Programming Language :: Python :: 3.2',
'Topic :: System :: Distributed Computing',
'Topic :: System :: Shells'
]