##// END OF EJS Templates
Merge pull request #8688 from takluyver/update-pypi-description...
Min RK -
r21564:36ad84dc merge
parent child Browse files
Show More
@@ -1,150 +1,125 b''
1 1 # -*- coding: utf-8 -*-
2 2 """Release data for the IPython project."""
3 3
4 4 #-----------------------------------------------------------------------------
5 5 # Copyright (c) 2008, IPython Development Team.
6 6 # Copyright (c) 2001, Fernando Perez <fernando.perez@colorado.edu>
7 7 # Copyright (c) 2001, Janko Hauser <jhauser@zscout.de>
8 8 # Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu>
9 9 #
10 10 # Distributed under the terms of the Modified BSD License.
11 11 #
12 12 # The full license is in the file COPYING.txt, distributed with this software.
13 13 #-----------------------------------------------------------------------------
14 14
15 15 # Name of the package for release purposes. This is the name which labels
16 16 # the tarballs and RPMs made by distutils, so it's best to lowercase it.
17 17 name = 'ipython'
18 18
19 19 # IPython version information. An empty _version_extra corresponds to a full
20 20 # release. 'dev' as a _version_extra string means this is a development
21 21 # version
22 22 _version_major = 4
23 23 _version_minor = 0
24 24 _version_patch = 0
25 25 _version_extra = 'dev'
26 26 # _version_extra = 'rc1'
27 27 # _version_extra = '' # Uncomment this for full releases
28 28
29 29 # release.codename is deprecated in 2.0, will be removed in 3.0
30 30 codename = ''
31 31
32 32 # Construct full version string from these.
33 33 _ver = [_version_major, _version_minor, _version_patch]
34 34
35 35 __version__ = '.'.join(map(str, _ver))
36 36 if _version_extra:
37 37 __version__ = __version__ + '-' + _version_extra
38 38
39 39 version = __version__ # backwards compatibility name
40 40 version_info = (_version_major, _version_minor, _version_patch, _version_extra)
41 41
42 42 # Change this when incrementing the kernel protocol version
43 43 kernel_protocol_version_info = (5, 0)
44 44 kernel_protocol_version = "%i.%i" % kernel_protocol_version_info
45 45
46 46 description = "IPython: Productive Interactive Computing"
47 47
48 48 long_description = \
49 49 """
50 50 IPython provides a rich toolkit to help you make the most out of using Python
51 51 interactively. Its main components are:
52 52
53 * Powerful interactive Python shells (terminal- and Qt-based).
54 * A web-based interactive notebook environment with all shell features plus
55 support for embedded figures, animations and rich media.
56 * Support for interactive data visualization and use of GUI toolkits.
57 * Flexible, embeddable interpreters to load into your own projects.
58 * A high-performance library for high level and interactive parallel computing
59 that works in multicore systems, clusters, supercomputing and cloud scenarios.
53 * A powerful interactive Python shell
54 * A `Jupyter <http://jupyter.org/>`_ kernel to work with Python code in Jupyter
55 notebooks and other interactive frontends.
60 56
61 57 The enhanced interactive Python shells have the following main features:
62 58
63 59 * Comprehensive object introspection.
64 60
65 61 * Input history, persistent across sessions.
66 62
67 63 * Caching of output results during a session with automatically generated
68 64 references.
69 65
70 66 * Extensible tab completion, with support by default for completion of python
71 67 variables and keywords, filenames and function keywords.
72 68
73 69 * Extensible system of 'magic' commands for controlling the environment and
74 70 performing many tasks related either to IPython or the operating system.
75 71
76 72 * A rich configuration system with easy switching between different setups
77 73 (simpler than changing $PYTHONSTARTUP environment variables every time).
78 74
79 75 * Session logging and reloading.
80 76
81 77 * Extensible syntax processing for special purpose situations.
82 78
83 79 * Access to the system shell with user-extensible alias system.
84 80
85 81 * Easily embeddable in other Python programs and GUIs.
86 82
87 83 * Integrated access to the pdb debugger and the Python profiler.
88 84
89 The parallel computing architecture has the following main features:
90
91 * Quickly parallelize Python code from an interactive Python/IPython session.
92
93 * A flexible and dynamic process model that be deployed on anything from
94 multicore workstations to supercomputers.
95
96 * An architecture that supports many different styles of parallelism, from
97 message passing to task farming.
98
99 * Both blocking and fully asynchronous interfaces.
100
101 * High level APIs that enable many things to be parallelized in a few lines
102 of code.
103
104 * Share live parallel jobs with other users securely.
105
106 * Dynamically load balanced task farming system.
107
108 * Robust error handling in parallel code.
109
110 85 The latest development version is always available from IPython's `GitHub
111 86 site <http://github.com/ipython>`_.
112 87 """
113 88
114 89 license = 'BSD'
115 90
116 91 authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'),
117 92 'Janko' : ('Janko Hauser','jhauser@zscout.de'),
118 93 'Nathan' : ('Nathaniel Gray','n8gray@caltech.edu'),
119 94 'Ville' : ('Ville Vainio','vivainio@gmail.com'),
120 95 'Brian' : ('Brian E Granger', 'ellisonbg@gmail.com'),
121 96 'Min' : ('Min Ragan-Kelley', 'benjaminrk@gmail.com'),
122 97 'Thomas' : ('Thomas A. Kluyver', 'takowl@gmail.com'),
123 98 'Jorgen' : ('Jorgen Stenarson', 'jorgen.stenarson@bostream.nu'),
124 99 'Matthias' : ('Matthias Bussonnier', 'bussonniermatthias@gmail.com'),
125 100 }
126 101
127 102 author = 'The IPython Development Team'
128 103
129 104 author_email = 'ipython-dev@scipy.org'
130 105
131 106 url = 'http://ipython.org'
132 107
133 108 download_url = 'https://github.com/ipython/ipython/downloads'
134 109
135 110 platforms = ['Linux','Mac OSX','Windows XP/Vista/7/8']
136 111
137 112 keywords = ['Interactive','Interpreter','Shell','Parallel','Distributed',
138 113 'Web-based computing', 'Qt console', 'Embedding']
139 114
140 115 classifiers = [
116 'Framework :: IPython',
141 117 'Intended Audience :: Developers',
142 118 'Intended Audience :: Science/Research',
143 119 'License :: OSI Approved :: BSD License',
144 120 'Programming Language :: Python',
145 121 'Programming Language :: Python :: 2',
146 122 'Programming Language :: Python :: 2.7',
147 123 'Programming Language :: Python :: 3',
148 'Topic :: System :: Distributed Computing',
149 124 'Topic :: System :: Shells'
150 125 ]
General Comments 0
You need to be logged in to leave comments. Login now