aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/ipython/py3/IPython/core/release.py
blob: 3375cd69ad43e062e79c3928693bac82839dd887 (plain) (blame)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# -*- coding: utf-8 -*- 
"""Release data for the IPython project.""" 
 
#----------------------------------------------------------------------------- 
#  Copyright (c) 2008, IPython Development Team. 
#  Copyright (c) 2001, Fernando Perez <fernando.perez@colorado.edu> 
#  Copyright (c) 2001, Janko Hauser <jhauser@zscout.de> 
#  Copyright (c) 2001, Nathaniel Gray <n8gray@caltech.edu> 
# 
#  Distributed under the terms of the Modified BSD License. 
# 
#  The full license is in the file COPYING.txt, distributed with this software. 
#----------------------------------------------------------------------------- 
 
# 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' 
 
# 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 = 7 
_version_minor = 31 
_version_patch = 1 
_version_extra = '.dev' 
# _version_extra = 'b1' 
_version_extra = ""  # Uncomment this for full releases 
 
# Construct full version string from these. 
_ver = [_version_major, _version_minor, _version_patch] 
 
__version__ = '.'.join(map(str, _ver)) 
if _version_extra: 
    __version__ = __version__  + _version_extra 
 
version = __version__  # backwards compatibility name 
version_info = (_version_major, _version_minor, _version_patch, _version_extra) 
 
# Change this when incrementing the kernel protocol version 
kernel_protocol_version_info = (5, 0) 
kernel_protocol_version = "%i.%i" % kernel_protocol_version_info 
 
description = "IPython: Productive Interactive Computing" 
 
long_description = \ 
""" 
IPython provides a rich toolkit to help you make the most out of using Python 
interactively.  Its main components are: 
 
* A powerful interactive Python shell 
* A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter 
  notebooks and other interactive frontends. 
 
The enhanced interactive Python shells have the following main features: 
 
* Comprehensive object introspection. 
 
* Input history, persistent across sessions. 
 
* Caching of output results during a session with automatically generated 
  references. 
 
* Extensible tab completion, with support by default for completion of python 
  variables and keywords, filenames and function keywords. 
 
* Extensible system of 'magic' commands for controlling the environment and 
  performing many tasks related either to IPython or the operating system. 
 
* A rich 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 and GUIs. 
 
* Integrated access to the pdb debugger and the Python profiler. 
 
The latest development version is always available from IPython's `GitHub 
site <http://github.com/ipython>`_. 
""" 
 
license = 'BSD' 
 
authors = {'Fernando' : ('Fernando Perez','fperez.net@gmail.com'), 
           'Janko'    : ('Janko Hauser','jhauser@zscout.de'), 
           'Nathan'   : ('Nathaniel Gray','n8gray@caltech.edu'), 
           'Ville'    : ('Ville Vainio','vivainio@gmail.com'), 
           'Brian'    : ('Brian E Granger', 'ellisonbg@gmail.com'), 
           'Min'      : ('Min Ragan-Kelley', 'benjaminrk@gmail.com'), 
           'Thomas'   : ('Thomas A. Kluyver', 'takowl@gmail.com'), 
           'Jorgen'   : ('Jorgen Stenarson', 'jorgen.stenarson@bostream.nu'), 
           'Matthias' : ('Matthias Bussonnier', 'bussonniermatthias@gmail.com'), 
           } 
 
author = 'The IPython Development Team' 
 
author_email = 'ipython-dev@python.org' 
 
url = 'https://ipython.org' 
 
 
platforms = ['Linux','Mac OSX','Windows'] 
 
keywords = ['Interactive','Interpreter','Shell', 'Embedding'] 
 
classifiers = [ 
    'Framework :: IPython', 
    'Intended Audience :: Developers', 
    'Intended Audience :: Science/Research', 
    'License :: OSI Approved :: BSD License', 
    'Programming Language :: Python', 
    'Programming Language :: Python :: 3', 
    'Programming Language :: Python :: 3 :: Only', 
    'Topic :: System :: Shells' 
    ]