##// END OF EJS Templates
Move more metadata from IPython.core.release.py to setup.cfg
James Morris -
Show More
@@ -12,10 +12,6 b''
12 # The full license is in the file COPYING.txt, distributed with this software.
12 # The full license is in the file COPYING.txt, distributed with this software.
13 #-----------------------------------------------------------------------------
13 #-----------------------------------------------------------------------------
14
14
15 # Name of the package for release purposes. This is the name which labels
16 # the tarballs and RPMs made by distutils, so it's best to lowercase it.
17 name = 'ipython'
18
19 # IPython version information. An empty _version_extra corresponds to a full
15 # IPython version information. An empty _version_extra corresponds to a full
20 # release. 'dev' as a _version_extra string means this is a development
16 # release. 'dev' as a _version_extra string means this is a development
21 # version
17 # version
@@ -40,49 +36,6 b' version_info = (_version_major, _version_minor, _version_patch, _version_extra)'
40 kernel_protocol_version_info = (5, 0)
36 kernel_protocol_version_info = (5, 0)
41 kernel_protocol_version = "%i.%i" % kernel_protocol_version_info
37 kernel_protocol_version = "%i.%i" % kernel_protocol_version_info
42
38
43 description = "IPython: Productive Interactive Computing"
44
45 long_description = \
46 """
47 IPython provides a rich toolkit to help you make the most out of using Python
48 interactively. Its main components are:
49
50 * A powerful interactive Python shell
51 * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter
52 notebooks and other interactive frontends.
53
54 The enhanced interactive Python shells have the following main features:
55
56 * Comprehensive object introspection.
57
58 * Input history, persistent across sessions.
59
60 * Caching of output results during a session with automatically generated
61 references.
62
63 * Extensible tab completion, with support by default for completion of python
64 variables and keywords, filenames and function keywords.
65
66 * Extensible system of 'magic' commands for controlling the environment and
67 performing many tasks related either to IPython or the operating system.
68
69 * A rich configuration system with easy switching between different setups
70 (simpler than changing $PYTHONSTARTUP environment variables every time).
71
72 * Session logging and reloading.
73
74 * Extensible syntax processing for special purpose situations.
75
76 * Access to the system shell with user-extensible alias system.
77
78 * Easily embeddable in other Python programs and GUIs.
79
80 * Integrated access to the pdb debugger and the Python profiler.
81
82 The latest development version is always available from IPython's `GitHub
83 site <http://github.com/ipython>`_.
84 """
85
86 license = 'BSD'
39 license = 'BSD'
87
40
88 authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'),
41 authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'),
@@ -99,21 +52,3 b" authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'),"
99 author = 'The IPython Development Team'
52 author = 'The IPython Development Team'
100
53
101 author_email = 'ipython-dev@python.org'
54 author_email = 'ipython-dev@python.org'
102
103 url = 'https://ipython.org'
104
105
106 platforms = ['Linux','Mac OSX','Windows']
107
108 keywords = ['Interactive','Interpreter','Shell', 'Embedding']
109
110 classifiers = [
111 'Framework :: IPython',
112 'Intended Audience :: Developers',
113 'Intended Audience :: Science/Research',
114 'License :: OSI Approved :: BSD License',
115 'Programming Language :: Python',
116 'Programming Language :: Python :: 3',
117 'Programming Language :: Python :: 3 :: Only',
118 'Topic :: System :: Shells'
119 ]
@@ -1,11 +1,65 b''
1 [metadata]
1 [metadata]
2 name = ipython
2 version = attr: IPython.core.release.__version__
3 version = attr: IPython.core.release.__version__
4 url = https://ipython.org
5 description = IPython: Productive Interactive Computing
6 long_description_content_type = text/x-rst
7 long_description = IPython provides a rich toolkit to help you make the most out of using Python
8 interactively. Its main components are:
9
10 * A powerful interactive Python shell
11 * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter
12 notebooks and other interactive frontends.
13
14 The enhanced interactive Python shells have the following main features:
15
16 * Comprehensive object introspection.
17
18 * Input history, persistent across sessions.
19
20 * Caching of output results during a session with automatically generated
21 references.
22
23 * Extensible tab completion, with support by default for completion of python
24 variables and keywords, filenames and function keywords.
25
26 * Extensible system of 'magic' commands for controlling the environment and
27 performing many tasks related either to IPython or the operating system.
28
29 * A rich configuration system with easy switching between different setups
30 (simpler than changing $PYTHONSTARTUP environment variables every time).
31
32 * Session logging and reloading.
33
34 * Extensible syntax processing for special purpose situations.
35
36 * Access to the system shell with user-extensible alias system.
37
38 * Easily embeddable in other Python programs and GUIs.
39
40 * Integrated access to the pdb debugger and the Python profiler.
41
42 The latest development version is always available from IPython's `GitHub
43 site <http://github.com/ipython>`_.
44
3 license_file = LICENSE
45 license_file = LICENSE
4 project_urls =
46 project_urls =
5 Documentation = https://ipython.readthedocs.io/
47 Documentation = https://ipython.readthedocs.io/
6 Funding = https://numfocus.org/
48 Funding = https://numfocus.org/
7 Source = https://github.com/ipython/ipython
49 Source = https://github.com/ipython/ipython
8 Tracker = https://github.com/ipython/ipython/issues
50 Tracker = https://github.com/ipython/ipython/issues
51 keywords = Interactive, Interpreter, Shell, Embedding
52 platforms = Linux, Mac OSX, Windows
53 classifiers =
54 Framework :: IPython
55 Intended Audience :: Developers
56 Intended Audience :: Science/Research
57 License :: OSI Approved :: BSD License
58 Programming Language :: Python
59 Programming Language :: Python :: 3
60 Programming Language :: Python :: 3 :: Only
61 Topic :: System :: Shell
62
9
63
10 [options]
64 [options]
11 packages = find:
65 packages = find:
@@ -62,16 +62,9 b" execfile(pjoin(repo_root, 'IPython','core','release.py'), globals())"
62 # Create a dict with the basic information
62 # Create a dict with the basic information
63 # This dict is eventually passed to setup after additional keys are added.
63 # This dict is eventually passed to setup after additional keys are added.
64 setup_args = dict(
64 setup_args = dict(
65 name = name,
66 description = description,
67 long_description = long_description,
68 author = author,
65 author = author,
69 author_email = author_email,
66 author_email = author_email,
70 url = url,
71 license = license,
67 license = license,
72 platforms = platforms,
73 keywords = keywords,
74 classifiers = classifiers,
75 cmdclass = {'install_data': install_data_ext},
68 cmdclass = {'install_data': install_data_ext},
76 )
69 )
77
70
General Comments 0
You need to be logged in to leave comments. Login now