summaryrefslogtreecommitdiff
path: root/python-ipython.spec
blob: ae1ab7d0eda9b7d5879ebfc97cd34355d0475150 (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
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
%global _empty_manifest_terminate_build 0
Name:		python-ipython
Version:	8.12.0
Release:	1
Summary:	IPython: Productive Interactive Computing
License:	BSD-3-Clause
URL:		https://ipython.org
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/32/38/123155a40a0837c7627114995bf5f7a0d0b469cb903b9a27051198fad222/ipython-8.12.0.tar.gz
BuildArch:	noarch

Requires:	python3-backcall
Requires:	python3-decorator
Requires:	python3-jedi
Requires:	python3-matplotlib-inline
Requires:	python3-pickleshare
Requires:	python3-prompt-toolkit
Requires:	python3-pygments
Requires:	python3-stack-data
Requires:	python3-traitlets
Requires:	python3-typing-extensions
Requires:	python3-pexpect
Requires:	python3-appnope
Requires:	python3-colorama
Requires:	python3-black
Requires:	python3-ipykernel
Requires:	python3-setuptools
Requires:	python3-sphinx
Requires:	python3-sphinx-rtd-theme
Requires:	python3-docrepr
Requires:	python3-matplotlib
Requires:	python3-stack-data
Requires:	python3-pytest
Requires:	python3-typing-extensions
Requires:	python3-pytest
Requires:	python3-pytest-asyncio
Requires:	python3-testpath
Requires:	python3-nbconvert
Requires:	python3-nbformat
Requires:	python3-ipywidgets
Requires:	python3-notebook
Requires:	python3-ipyparallel
Requires:	python3-qtconsole
Requires:	python3-curio
Requires:	python3-matplotlib
Requires:	python3-numpy
Requires:	python3-pandas
Requires:	python3-trio
Requires:	python3-black
Requires:	python3-ipykernel
Requires:	python3-setuptools
Requires:	python3-sphinx
Requires:	python3-sphinx-rtd-theme
Requires:	python3-docrepr
Requires:	python3-matplotlib
Requires:	python3-stack-data
Requires:	python3-pytest
Requires:	python3-typing-extensions
Requires:	python3-pytest
Requires:	python3-pytest-asyncio
Requires:	python3-testpath
Requires:	python3-ipykernel
Requires:	python3-nbconvert
Requires:	python3-nbformat
Requires:	python3-ipywidgets
Requires:	python3-notebook
Requires:	python3-ipyparallel
Requires:	python3-qtconsole
Requires:	python3-pytest
Requires:	python3-pytest-asyncio
Requires:	python3-testpath
Requires:	python3-pytest
Requires:	python3-pytest-asyncio
Requires:	python3-testpath
Requires:	python3-curio
Requires:	python3-matplotlib
Requires:	python3-nbformat
Requires:	python3-numpy
Requires:	python3-pandas
Requires:	python3-trio

%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>`_.


%package -n python3-ipython
Summary:	IPython: Productive Interactive Computing
Provides:	python-ipython
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-ipython
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>`_.


%package help
Summary:	Development documents and examples for ipython
Provides:	python3-ipython-doc
%description help
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>`_.


%prep
%autosetup -n ipython-8.12.0

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-ipython -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 8.12.0-1
- Package Spec generated