diff options
author | Alejandro Hernandez <alejandro.hernandez@linux.intel.com> | 2017-08-04 14:06:14 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-01-20 22:31:56 +0000 |
commit | b6777878ff03c3e956386020a19d11c875c835ae (patch) | |
tree | 753d1f85db4fb803204178b121ed544f792edd1b /meta/recipes-devtools/python/python3/python3-manifest.json | |
parent | 86e002572d53cf2e60196269928a411375d24294 (diff) | |
download | poky-b6777878ff03c3e956386020a19d11c875c835ae.tar.gz |
python3: Restructure python3 packaging and replace it with autopackaging
See previous commit (python2 version) for more info, since mostly
everything applies here as well.
Old manifest file had several issues:
- Its unorganized and hard to read and understand it for an average
human being.
- When a new package needs to be added, the user actually has to modify
the script that creates the manifest, then call the script to create
a new manifest, and then submit a patch for both the script and the
manifest, so its a little convoluted.
- Git complains every single time a patch is submitted to the manifest,
since it violates some of its guidelines.
- It changes or may change with every release of python, its impossible
to know if the required files for a certain package have changed
(it could have more or less dependencies), the only way of doing so
would be to install and test them all one by one on separate individual
images, and even then we wouldnt know if they require less dependencies,
we would just know if an extra dependency is required since it would
complain, lets face it, this isnt feasible.
- The same thing happens for new packages, if someone wants to add a new
package, its dependencies need to be checked manually one by one.
Features/Fixes:
- A new manifest format is used (JSON), easy to read and understand.
This file is parsed by the python recipe and python packages
read from here are passed directly to bitbake during parsing time.
- It provides an automatic manifest creation task (explained on previous
commit), which automagically checks for every package dependencies and
adds them to the new manifest, hence we will have on each package
exactly what that package needs to be run, providing finer granularity.
- Dependencies are also checked automagically for new packages
(explained on previous commit).
This patch has the same features as the python2 version but it differs
in the following ways:
- Python3 handles precompiled bytecode files (*.pyc) differently.
for this reason and since we are cross compiling, wildcards couldnt be
avoided on python3 (See PEP #3147 [1]).
Both the manifest and the manifest creation script handle this
differently, the manifest for python3 has an extra field for cached
files, which is how it lets the user install the cached files or not
via : INCLUDE_PYCS = "1" on their local.conf.
- Shared libraries nomenclature also changed on python3, so again, we
use wildcards to deal with this issue ( See PEP #3149 [2]):
- Fixes python3 manifest, python3-core should be base and everything
should depend on it, hence several packages were deleted:
python3-enum, re, gdbm, subprocess, signal, readline.
- When building python3-native it adds as symlink to it called
nativepython3, which is then isued by the create_manifest task.
- Fixes [YOCTO #11513] while were at it.
References:
[1] https://www.python.org/dev/peps/pep-3147/
[2] https://www.python.org/dev/peps/pep-3149/
(From OE-Core rev: 54ac820b8a639950ccb534dcd9d6eaf8b2b736e0)
Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python/python3/python3-manifest.json')
-rw-r--r-- | meta/recipes-devtools/python/python3/python3-manifest.json | 1096 |
1 files changed, 1096 insertions, 0 deletions
diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json new file mode 100644 index 0000000000..2d4c2ceb9f --- /dev/null +++ b/meta/recipes-devtools/python/python3/python3-manifest.json | |||
@@ -0,0 +1,1096 @@ | |||
1 | { | ||
2 | "2to3": { | ||
3 | "cached": [], | ||
4 | "files": [ | ||
5 | "${bindir}/2to3-*", | ||
6 | "${libdir}/python3.5/lib2to3" | ||
7 | ], | ||
8 | "rdepends": [ | ||
9 | "core" | ||
10 | ], | ||
11 | "summary": "Python automated Python 2 to 3 code translator" | ||
12 | }, | ||
13 | "asyncio": { | ||
14 | "cached": [], | ||
15 | "files": [ | ||
16 | "${libdir}/python3.5/asyncio", | ||
17 | "${libdir}/python3.5/concurrent", | ||
18 | "${libdir}/python3.5/concurrent/futures" | ||
19 | ], | ||
20 | "rdepends": [ | ||
21 | "compression", | ||
22 | "core", | ||
23 | "crypt", | ||
24 | "io", | ||
25 | "logging", | ||
26 | "math", | ||
27 | "multiprocessing", | ||
28 | "netclient", | ||
29 | "pickle", | ||
30 | "shell", | ||
31 | "stringold", | ||
32 | "threading", | ||
33 | "unixadmin" | ||
34 | ], | ||
35 | "summary": "Python Asynchronous I/" | ||
36 | }, | ||
37 | "audio": { | ||
38 | "cached": [ | ||
39 | "${libdir}/python3.5/__pycache__/chunk.*.pyc", | ||
40 | "${libdir}/python3.5/__pycache__/sndhdr.*.pyc", | ||
41 | "${libdir}/python3.5/__pycache__/sunau.*.pyc", | ||
42 | "${libdir}/python3.5/__pycache__/wave.*.pyc" | ||
43 | ], | ||
44 | "files": [ | ||
45 | "${libdir}/python3.5/chunk.py", | ||
46 | "${libdir}/python3.5/lib-dynload/audioop.*.so", | ||
47 | "${libdir}/python3.5/lib-dynload/ossaudiodev.*.so", | ||
48 | "${libdir}/python3.5/sndhdr.py", | ||
49 | "${libdir}/python3.5/sunau.py", | ||
50 | "${libdir}/python3.5/wave.py" | ||
51 | ], | ||
52 | "rdepends": [ | ||
53 | "core" | ||
54 | ], | ||
55 | "summary": "Python Audio Handling" | ||
56 | }, | ||
57 | "codecs": { | ||
58 | "cached": [ | ||
59 | "${libdir}/python3.5/__pycache__/stringprep.*.pyc", | ||
60 | "${libdir}/python3.5/__pycache__/xdrlib.*.pyc" | ||
61 | ], | ||
62 | "files": [ | ||
63 | "${libdir}/python3.5/lib-dynload/_multibytecodec.*.so", | ||
64 | "${libdir}/python3.5/lib-dynload/unicodedata.*.so", | ||
65 | "${libdir}/python3.5/stringprep.py", | ||
66 | "${libdir}/python3.5/xdrlib.py" | ||
67 | ], | ||
68 | "rdepends": [ | ||
69 | "core" | ||
70 | ], | ||
71 | "summary": "Python codec" | ||
72 | }, | ||
73 | "compile": { | ||
74 | "cached": [ | ||
75 | "${libdir}/python3.5/__pycache__/compileall.*.pyc", | ||
76 | "${libdir}/python3.5/__pycache__/py_compile.*.pyc" | ||
77 | ], | ||
78 | "files": [ | ||
79 | "${libdir}/python3.5/compileall.py", | ||
80 | "${libdir}/python3.5/py_compile.py" | ||
81 | ], | ||
82 | "rdepends": [ | ||
83 | "asyncio", | ||
84 | "compression", | ||
85 | "core", | ||
86 | "crypt", | ||
87 | "io", | ||
88 | "logging", | ||
89 | "math", | ||
90 | "multiprocessing", | ||
91 | "pickle", | ||
92 | "shell", | ||
93 | "stringold", | ||
94 | "threading", | ||
95 | "unixadmin" | ||
96 | ], | ||
97 | "summary": "Python bytecode compilation support" | ||
98 | }, | ||
99 | "compression": { | ||
100 | "cached": [ | ||
101 | "${libdir}/python3.5/__pycache__/_compression.*.pyc", | ||
102 | "${libdir}/python3.5/__pycache__/bz2.*.pyc", | ||
103 | "${libdir}/python3.5/__pycache__/gzip.*.pyc", | ||
104 | "${libdir}/python3.5/__pycache__/lzma.*.pyc", | ||
105 | "${libdir}/python3.5/__pycache__/tarfile.*.pyc", | ||
106 | "${libdir}/python3.5/__pycache__/zipfile.*.pyc" | ||
107 | ], | ||
108 | "files": [ | ||
109 | "${libdir}/python3.5/_compression.py", | ||
110 | "${libdir}/python3.5/bz2.py", | ||
111 | "${libdir}/python3.5/gzip.py", | ||
112 | "${libdir}/python3.5/lib-dynload/_bz2.*.so", | ||
113 | "${libdir}/python3.5/lib-dynload/_lzma.*.so", | ||
114 | "${libdir}/python3.5/lib-dynload/zlib.*.so", | ||
115 | "${libdir}/python3.5/lzma.py", | ||
116 | "${libdir}/python3.5/tarfile.py", | ||
117 | "${libdir}/python3.5/zipfile.py" | ||
118 | ], | ||
119 | "rdepends": [ | ||
120 | "core", | ||
121 | "shell", | ||
122 | "unixadmin" | ||
123 | ], | ||
124 | "summary": "Python high-level compression support" | ||
125 | }, | ||
126 | "core": { | ||
127 | "cached": [ | ||
128 | "${libdir}/python3.5/__pycache__/__future__.*.pyc", | ||
129 | "${libdir}/python3.5/__pycache__/_bootlocale.*.pyc", | ||
130 | "${libdir}/python3.5/__pycache__/_collections_abc.*.pyc", | ||
131 | "${libdir}/python3.5/__pycache__/_sitebuiltins.*.pyc", | ||
132 | "${libdir}/python3.5/__pycache__/_sysconfigdata.*.pyc", | ||
133 | "${libdir}/python3.5/__pycache__/_weakrefset.*.pyc", | ||
134 | "${libdir}/python3.5/__pycache__/abc.*.pyc", | ||
135 | "${libdir}/python3.5/__pycache__/argparse.*.pyc", | ||
136 | "${libdir}/python3.5/__pycache__/ast.*.pyc", | ||
137 | "${libdir}/python3.5/__pycache__/bisect.*.pyc", | ||
138 | "${libdir}/python3.5/__pycache__/code.*.pyc", | ||
139 | "${libdir}/python3.5/__pycache__/codecs.*.pyc", | ||
140 | "${libdir}/python3.5/__pycache__/codeop.*.pyc", | ||
141 | "${libdir}/python3.5/__pycache__/configparser.*.pyc", | ||
142 | "${libdir}/python3.5/__pycache__/contextlib.*.pyc", | ||
143 | "${libdir}/python3.5/__pycache__/copy.*.pyc", | ||
144 | "${libdir}/python3.5/__pycache__/copyreg.*.pyc", | ||
145 | "${libdir}/python3.5/__pycache__/csv.*.pyc", | ||
146 | "${libdir}/python3.5/__pycache__/dis.*.pyc", | ||
147 | "${libdir}/python3.5/__pycache__/enum.*.pyc", | ||
148 | "${libdir}/python3.5/__pycache__/functools.*.pyc", | ||
149 | "${libdir}/python3.5/__pycache__/genericpath.*.pyc", | ||
150 | "${libdir}/python3.5/__pycache__/getopt.*.pyc", | ||
151 | "${libdir}/python3.5/__pycache__/gettext.*.pyc", | ||
152 | "${libdir}/python3.5/__pycache__/heapq.*.pyc", | ||
153 | "${libdir}/python3.5/__pycache__/imp.*.pyc", | ||
154 | "${libdir}/python3.5/__pycache__/inspect.*.pyc", | ||
155 | "${libdir}/python3.5/__pycache__/io.*.pyc", | ||
156 | "${libdir}/python3.5/__pycache__/keyword.*.pyc", | ||
157 | "${libdir}/python3.5/__pycache__/linecache.*.pyc", | ||
158 | "${libdir}/python3.5/__pycache__/locale.*.pyc", | ||
159 | "${libdir}/python3.5/__pycache__/opcode.*.pyc", | ||
160 | "${libdir}/python3.5/__pycache__/operator.*.pyc", | ||
161 | "${libdir}/python3.5/__pycache__/optparse.*.pyc", | ||
162 | "${libdir}/python3.5/__pycache__/os.*.pyc", | ||
163 | "${libdir}/python3.5/__pycache__/platform.*.pyc", | ||
164 | "${libdir}/python3.5/__pycache__/posixpath.*.pyc", | ||
165 | "${libdir}/python3.5/__pycache__/re.*.pyc", | ||
166 | "${libdir}/python3.5/__pycache__/reprlib.*.pyc", | ||
167 | "${libdir}/python3.5/__pycache__/rlcompleter.*.pyc", | ||
168 | "${libdir}/python3.5/__pycache__/selectors.*.pyc", | ||
169 | "${libdir}/python3.5/__pycache__/signal.*.pyc", | ||
170 | "${libdir}/python3.5/__pycache__/site.*.pyc", | ||
171 | "${libdir}/python3.5/__pycache__/sre_compile.*.pyc", | ||
172 | "${libdir}/python3.5/__pycache__/sre_constants.*.pyc", | ||
173 | "${libdir}/python3.5/__pycache__/sre_parse.*.pyc", | ||
174 | "${libdir}/python3.5/__pycache__/stat.*.pyc", | ||
175 | "${libdir}/python3.5/__pycache__/struct.*.pyc", | ||
176 | "${libdir}/python3.5/__pycache__/subprocess.*.pyc", | ||
177 | "${libdir}/python3.5/__pycache__/symbol.*.pyc", | ||
178 | "${libdir}/python3.5/__pycache__/sysconfig.*.pyc", | ||
179 | "${libdir}/python3.5/__pycache__/textwrap.*.pyc", | ||
180 | "${libdir}/python3.5/__pycache__/threading.*.pyc", | ||
181 | "${libdir}/python3.5/__pycache__/token.*.pyc", | ||
182 | "${libdir}/python3.5/__pycache__/tokenize.*.pyc", | ||
183 | "${libdir}/python3.5/__pycache__/traceback.*.pyc", | ||
184 | "${libdir}/python3.5/__pycache__/types.*.pyc", | ||
185 | "${libdir}/python3.5/__pycache__/warnings.*.pyc", | ||
186 | "${libdir}/python3.5/__pycache__/weakref.*.pyc", | ||
187 | "${libdir}/python3.5/collections/__pycache__", | ||
188 | "${libdir}/python3.5/collections/__pycache__/abc.*.pyc", | ||
189 | "${libdir}/python3.5/encodings/__pycache__", | ||
190 | "${libdir}/python3.5/encodings/__pycache__/aliases.*.pyc", | ||
191 | "${libdir}/python3.5/encodings/__pycache__/latin_1.*.pyc", | ||
192 | "${libdir}/python3.5/encodings/__pycache__/utf_8.*.pyc", | ||
193 | "${libdir}/python3.5/importlib/__pycache__", | ||
194 | "${libdir}/python3.5/importlib/__pycache__/abc.*.pyc", | ||
195 | "${libdir}/python3.5/importlib/__pycache__/machinery.*.pyc", | ||
196 | "${libdir}/python3.5/importlib/__pycache__/util.*.pyc" | ||
197 | ], | ||
198 | "files": [ | ||
199 | "${bindir}/python*[!-config]", | ||
200 | "${includedir}/python${PYTHON_BINABI}/pyconfig*.h", | ||
201 | "${libdir}/python${PYTHON_MAJMIN}/_collections_abc.py", | ||
202 | "${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.py", | ||
203 | "${libdir}/python${PYTHON_MAJMIN}/collections", | ||
204 | "${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py", | ||
205 | "${libdir}/python3.5/UserDict.py", | ||
206 | "${libdir}/python3.5/UserList.py", | ||
207 | "${libdir}/python3.5/UserString.py", | ||
208 | "${libdir}/python3.5/__future__.py", | ||
209 | "${libdir}/python3.5/_abcoll.py", | ||
210 | "${libdir}/python3.5/_bootlocale.py", | ||
211 | "${libdir}/python3.5/_collections_abc.py", | ||
212 | "${libdir}/python3.5/_sitebuiltins.py", | ||
213 | "${libdir}/python3.5/_sysconfigdata.py", | ||
214 | "${libdir}/python3.5/_weakrefset.py", | ||
215 | "${libdir}/python3.5/abc.py", | ||
216 | "${libdir}/python3.5/argparse.py", | ||
217 | "${libdir}/python3.5/ast.py", | ||
218 | "${libdir}/python3.5/bisect.py", | ||
219 | "${libdir}/python3.5/code.py", | ||
220 | "${libdir}/python3.5/codecs.py", | ||
221 | "${libdir}/python3.5/codeop.py", | ||
222 | "${libdir}/python3.5/collections", | ||
223 | "${libdir}/python3.5/collections/abc.py", | ||
224 | "${libdir}/python3.5/configparser.py", | ||
225 | "${libdir}/python3.5/contextlib.py", | ||
226 | "${libdir}/python3.5/copy.py", | ||
227 | "${libdir}/python3.5/copyreg.py", | ||
228 | "${libdir}/python3.5/csv.py", | ||
229 | "${libdir}/python3.5/dis.py", | ||
230 | "${libdir}/python3.5/encodings", | ||
231 | "${libdir}/python3.5/encodings/aliases.py", | ||
232 | "${libdir}/python3.5/encodings/latin_1.py", | ||
233 | "${libdir}/python3.5/encodings/utf_8.py", | ||
234 | "${libdir}/python3.5/enum.py", | ||
235 | "${libdir}/python3.5/functools.py", | ||
236 | "${libdir}/python3.5/genericpath.py", | ||
237 | "${libdir}/python3.5/getopt.py", | ||
238 | "${libdir}/python3.5/gettext.py", | ||
239 | "${libdir}/python3.5/heapq.py", | ||
240 | "${libdir}/python3.5/imp.py", | ||
241 | "${libdir}/python3.5/importlib", | ||
242 | "${libdir}/python3.5/importlib/_bootstrap.py", | ||
243 | "${libdir}/python3.5/importlib/_bootstrap_external.py", | ||
244 | "${libdir}/python3.5/importlib/abc.py", | ||
245 | "${libdir}/python3.5/importlib/machinery.py", | ||
246 | "${libdir}/python3.5/importlib/util.py", | ||
247 | "${libdir}/python3.5/inspect.py", | ||
248 | "${libdir}/python3.5/io.py", | ||
249 | "${libdir}/python3.5/keyword.py", | ||
250 | "${libdir}/python3.5/lib-dynload/__pycache__/_struct.*.so", | ||
251 | "${libdir}/python3.5/lib-dynload/__pycache__/binascii.*.so", | ||
252 | "${libdir}/python3.5/lib-dynload/__pycache__/time.*.so", | ||
253 | "${libdir}/python3.5/lib-dynload/__pycache__/xreadlines.*.so", | ||
254 | "${libdir}/python3.5/lib-dynload/_bisect.*.so", | ||
255 | "${libdir}/python3.5/lib-dynload/_csv.*.so", | ||
256 | "${libdir}/python3.5/lib-dynload/_heapq.*.so", | ||
257 | "${libdir}/python3.5/lib-dynload/_opcode.*.so", | ||
258 | "${libdir}/python3.5/lib-dynload/_posixsubprocess.*.so", | ||
259 | "${libdir}/python3.5/lib-dynload/_struct.*.so", | ||
260 | "${libdir}/python3.5/lib-dynload/array.*.so", | ||
261 | "${libdir}/python3.5/lib-dynload/binascii.*.so", | ||
262 | "${libdir}/python3.5/lib-dynload/math.*.so", | ||
263 | "${libdir}/python3.5/lib-dynload/parser.*.so", | ||
264 | "${libdir}/python3.5/lib-dynload/readline.*.so", | ||
265 | "${libdir}/python3.5/lib-dynload/select.*.so", | ||
266 | "${libdir}/python3.5/lib-dynload/time.*.so", | ||
267 | "${libdir}/python3.5/lib-dynload/xreadlines.*.so", | ||
268 | "${libdir}/python3.5/linecache.py", | ||
269 | "${libdir}/python3.5/locale.py", | ||
270 | "${libdir}/python3.5/new.py", | ||
271 | "${libdir}/python3.5/opcode.py", | ||
272 | "${libdir}/python3.5/operator.py", | ||
273 | "${libdir}/python3.5/optparse.py", | ||
274 | "${libdir}/python3.5/os.py", | ||
275 | "${libdir}/python3.5/platform.py", | ||
276 | "${libdir}/python3.5/posixpath.py", | ||
277 | "${libdir}/python3.5/re.py", | ||
278 | "${libdir}/python3.5/reprlib.py", | ||
279 | "${libdir}/python3.5/rlcompleter.py", | ||
280 | "${libdir}/python3.5/selectors.py", | ||
281 | "${libdir}/python3.5/signal.py", | ||
282 | "${libdir}/python3.5/site.py", | ||
283 | "${libdir}/python3.5/sre_compile.py", | ||
284 | "${libdir}/python3.5/sre_constants.py", | ||
285 | "${libdir}/python3.5/sre_parse.py", | ||
286 | "${libdir}/python3.5/stat.py", | ||
287 | "${libdir}/python3.5/struct.py", | ||
288 | "${libdir}/python3.5/subprocess.py", | ||
289 | "${libdir}/python3.5/symbol.py", | ||
290 | "${libdir}/python3.5/sysconfig.py", | ||
291 | "${libdir}/python3.5/textwrap.py", | ||
292 | "${libdir}/python3.5/threading.py", | ||
293 | "${libdir}/python3.5/token.py", | ||
294 | "${libdir}/python3.5/tokenize.py", | ||
295 | "${libdir}/python3.5/traceback.py", | ||
296 | "${libdir}/python3.5/types.py", | ||
297 | "${libdir}/python3.5/warnings.py", | ||
298 | "${libdir}/python3.5/weakref.py" | ||
299 | ], | ||
300 | "rdepends": [], | ||
301 | "summary": "Python interpreter and core modules" | ||
302 | }, | ||
303 | "crypt": { | ||
304 | "cached": [ | ||
305 | "${libdir}/python3.5/__pycache__/crypt.*.pyc", | ||
306 | "${libdir}/python3.5/__pycache__/hashlib.*.pyc" | ||
307 | ], | ||
308 | "files": [ | ||
309 | "${libdir}/python3.5/crypt.py", | ||
310 | "${libdir}/python3.5/hashlib.py", | ||
311 | "${libdir}/python3.5/lib-dynload/_crypt.*.so", | ||
312 | "${libdir}/python3.5/lib-dynload/_hashlib.*.so", | ||
313 | "${libdir}/python3.5/lib-dynload/_sha256.*.so", | ||
314 | "${libdir}/python3.5/lib-dynload/_sha512.*.so" | ||
315 | ], | ||
316 | "rdepends": [ | ||
317 | "core", | ||
318 | "math", | ||
319 | "stringold" | ||
320 | ], | ||
321 | "summary": "Python basic cryptographic and hashing support" | ||
322 | }, | ||
323 | "ctypes": { | ||
324 | "cached": [], | ||
325 | "files": [ | ||
326 | "${libdir}/python3.5/ctypes", | ||
327 | "${libdir}/python3.5/lib-dynload/_ctypes.*.so", | ||
328 | "${libdir}/python3.5/lib-dynload/_ctypes_test.*.so" | ||
329 | ], | ||
330 | "rdepends": [ | ||
331 | "core" | ||
332 | ], | ||
333 | "summary": "Python C types support" | ||
334 | }, | ||
335 | "curses": { | ||
336 | "cached": [], | ||
337 | "files": [ | ||
338 | "${libdir}/python3.5/curses", | ||
339 | "${libdir}/python3.5/lib-dynload/_curses.*.so", | ||
340 | "${libdir}/python3.5/lib-dynload/_curses_panel.*.so" | ||
341 | ], | ||
342 | "rdepends": [ | ||
343 | "core" | ||
344 | ], | ||
345 | "summary": "Python curses support" | ||
346 | }, | ||
347 | "datetime": { | ||
348 | "cached": [ | ||
349 | "${libdir}/python3.5/__pycache__/_strptime.*.pyc", | ||
350 | "${libdir}/python3.5/__pycache__/calendar.*.pyc", | ||
351 | "${libdir}/python3.5/__pycache__/datetime.*.pyc" | ||
352 | ], | ||
353 | "files": [ | ||
354 | "${libdir}/python3.5/_strptime.py", | ||
355 | "${libdir}/python3.5/calendar.py", | ||
356 | "${libdir}/python3.5/datetime.py", | ||
357 | "${libdir}/python3.5/lib-dynload/_datetime.*.so" | ||
358 | ], | ||
359 | "rdepends": [ | ||
360 | "core" | ||
361 | ], | ||
362 | "summary": "Python calendar and time support" | ||
363 | }, | ||
364 | "db": { | ||
365 | "cached": [], | ||
366 | "files": [ | ||
367 | "${libdir}/python3.5/dbm" | ||
368 | ], | ||
369 | "rdepends": [ | ||
370 | "core" | ||
371 | ], | ||
372 | "summary": "Python file-based database support" | ||
373 | }, | ||
374 | "debugger": { | ||
375 | "cached": [ | ||
376 | "${libdir}/python3.5/__pycache__/bdb.*.pyc", | ||
377 | "${libdir}/python3.5/__pycache__/pdb.*.pyc" | ||
378 | ], | ||
379 | "files": [ | ||
380 | "${libdir}/python3.5/bdb.py", | ||
381 | "${libdir}/python3.5/pdb.py" | ||
382 | ], | ||
383 | "rdepends": [ | ||
384 | "core", | ||
385 | "pprint", | ||
386 | "shell", | ||
387 | "stringold" | ||
388 | ], | ||
389 | "summary": "Python debugger" | ||
390 | }, | ||
391 | "dev": { | ||
392 | "cached": [], | ||
393 | "files": [ | ||
394 | "${base_libdir}/*.a", | ||
395 | "${base_libdir}/*.o", | ||
396 | "${bindir}/python*-config", | ||
397 | "${datadir}/aclocal", | ||
398 | "${datadir}/pkgconfig", | ||
399 | "${includedir}", | ||
400 | "${libdir}/*.a", | ||
401 | "${libdir}/*.la", | ||
402 | "${libdir}/*.o", | ||
403 | "${libdir}/lib*${SOLIBSDEV}", | ||
404 | "${libdir}/pkgconfig", | ||
405 | "${libdir}/python3.5/config*/Makefile", | ||
406 | "${libdir}/python3.5/config*/Makefile/__pycache__" | ||
407 | ], | ||
408 | "rdepends": [ | ||
409 | "core" | ||
410 | ], | ||
411 | "summary": "Python development package" | ||
412 | }, | ||
413 | "difflib": { | ||
414 | "cached": [ | ||
415 | "${libdir}/python3.5/__pycache__/difflib.*.pyc" | ||
416 | ], | ||
417 | "files": [ | ||
418 | "${libdir}/python3.5/difflib.py" | ||
419 | ], | ||
420 | "rdepends": [ | ||
421 | "core" | ||
422 | ], | ||
423 | "summary": "Python helpers for computing deltas between objects" | ||
424 | }, | ||
425 | "distutils": { | ||
426 | "cached": [], | ||
427 | "files": [ | ||
428 | "${libdir}/python3.5/distutils" | ||
429 | ], | ||
430 | "rdepends": [ | ||
431 | "core" | ||
432 | ], | ||
433 | "summary": "Python Distribution Utilities" | ||
434 | }, | ||
435 | "distutils-staticdev": { | ||
436 | "cached": [ | ||
437 | "${libdir}/python3.5/config/__pycache__/lib*.a" | ||
438 | ], | ||
439 | "files": [ | ||
440 | "${libdir}/python3.5/config/lib*.a" | ||
441 | ], | ||
442 | "rdepends": [ | ||
443 | "distutils" | ||
444 | ], | ||
445 | "summary": "Python distribution utilities (static libraries)" | ||
446 | }, | ||
447 | "doctest": { | ||
448 | "cached": [ | ||
449 | "${libdir}/python3.5/__pycache__/doctest.*.pyc" | ||
450 | ], | ||
451 | "files": [ | ||
452 | "${libdir}/python3.5/doctest.py" | ||
453 | ], | ||
454 | "rdepends": [ | ||
455 | "core", | ||
456 | "debugger", | ||
457 | "difflib", | ||
458 | "logging", | ||
459 | "pprint", | ||
460 | "shell", | ||
461 | "stringold", | ||
462 | "unittest" | ||
463 | ], | ||
464 | "summary": "Python framework for running examples in docstrings" | ||
465 | }, | ||
466 | "email": { | ||
467 | "cached": [ | ||
468 | "${libdir}/python3.5/__pycache__/imaplib.*.pyc" | ||
469 | ], | ||
470 | "files": [ | ||
471 | "${libdir}/python3.5/email", | ||
472 | "${libdir}/python3.5/imaplib.py" | ||
473 | ], | ||
474 | "rdepends": [ | ||
475 | "core", | ||
476 | "crypt", | ||
477 | "datetime", | ||
478 | "io", | ||
479 | "math", | ||
480 | "netclient" | ||
481 | ], | ||
482 | "summary": "Python email support" | ||
483 | }, | ||
484 | "fcntl": { | ||
485 | "cached": [], | ||
486 | "files": [ | ||
487 | "${libdir}/python3.5/lib-dynload/fcntl.*.so" | ||
488 | ], | ||
489 | "rdepends": [ | ||
490 | "core" | ||
491 | ], | ||
492 | "summary": "Python's fcntl interface" | ||
493 | }, | ||
494 | "html": { | ||
495 | "cached": [ | ||
496 | "${libdir}/python3.5/__pycache__/formatter.*.pyc" | ||
497 | ], | ||
498 | "files": [ | ||
499 | "${libdir}/python3.5/formatter.py", | ||
500 | "${libdir}/python3.5/html" | ||
501 | ], | ||
502 | "rdepends": [ | ||
503 | "core" | ||
504 | ], | ||
505 | "summary": "Python HTML processing support" | ||
506 | }, | ||
507 | "idle": { | ||
508 | "cached": [], | ||
509 | "files": [ | ||
510 | "${bindir}/idle*", | ||
511 | "${libdir}/python3.5/idlelib" | ||
512 | ], | ||
513 | "rdepends": [ | ||
514 | "core" | ||
515 | ], | ||
516 | "summary": "Python Integrated Development Environment" | ||
517 | }, | ||
518 | "image": { | ||
519 | "cached": [ | ||
520 | "${libdir}/python3.5/__pycache__/colorsys.*.pyc", | ||
521 | "${libdir}/python3.5/__pycache__/imghdr.*.pyc" | ||
522 | ], | ||
523 | "files": [ | ||
524 | "${libdir}/python3.5/colorsys.py", | ||
525 | "${libdir}/python3.5/imghdr.py" | ||
526 | ], | ||
527 | "rdepends": [ | ||
528 | "core" | ||
529 | ], | ||
530 | "summary": "Python graphical image handling" | ||
531 | }, | ||
532 | "io": { | ||
533 | "cached": [ | ||
534 | "${libdir}/python3.5/__pycache__/_pyio.*.pyc", | ||
535 | "${libdir}/python3.5/__pycache__/ipaddress.*.pyc", | ||
536 | "${libdir}/python3.5/__pycache__/pipes.*.pyc", | ||
537 | "${libdir}/python3.5/__pycache__/socket.*.pyc", | ||
538 | "${libdir}/python3.5/__pycache__/ssl.*.pyc", | ||
539 | "${libdir}/python3.5/__pycache__/tempfile.*.pyc" | ||
540 | ], | ||
541 | "files": [ | ||
542 | "${libdir}/python3.5/_pyio.py", | ||
543 | "${libdir}/python3.5/ipaddress.py", | ||
544 | "${libdir}/python3.5/lib-dynload/_socket.*.so", | ||
545 | "${libdir}/python3.5/lib-dynload/_ssl.*.so", | ||
546 | "${libdir}/python3.5/lib-dynload/termios.*.so", | ||
547 | "${libdir}/python3.5/pipes.py", | ||
548 | "${libdir}/python3.5/socket.py", | ||
549 | "${libdir}/python3.5/ssl.py", | ||
550 | "${libdir}/python3.5/tempfile.py" | ||
551 | ], | ||
552 | "rdepends": [ | ||
553 | "compression", | ||
554 | "core", | ||
555 | "crypt", | ||
556 | "math", | ||
557 | "netclient", | ||
558 | "shell", | ||
559 | "unixadmin" | ||
560 | ], | ||
561 | "summary": "Python low-level I/O" | ||
562 | }, | ||
563 | "json": { | ||
564 | "cached": [], | ||
565 | "files": [ | ||
566 | "${libdir}/python3.5/json", | ||
567 | "${libdir}/python3.5/lib-dynload/_json.*.so" | ||
568 | ], | ||
569 | "rdepends": [ | ||
570 | "core" | ||
571 | ], | ||
572 | "summary": "Python JSON support" | ||
573 | }, | ||
574 | "logging": { | ||
575 | "cached": [], | ||
576 | "files": [ | ||
577 | "${libdir}/python3.5/logging" | ||
578 | ], | ||
579 | "rdepends": [ | ||
580 | "core", | ||
581 | "stringold" | ||
582 | ], | ||
583 | "summary": "Python logging support" | ||
584 | }, | ||
585 | "mailbox": { | ||
586 | "cached": [ | ||
587 | "${libdir}/python3.5/__pycache__/mailbox.*.pyc" | ||
588 | ], | ||
589 | "files": [ | ||
590 | "${libdir}/python3.5/mailbox.py" | ||
591 | ], | ||
592 | "rdepends": [ | ||
593 | "core", | ||
594 | "crypt", | ||
595 | "datetime", | ||
596 | "email", | ||
597 | "fcntl", | ||
598 | "io", | ||
599 | "math", | ||
600 | "mime", | ||
601 | "netclient", | ||
602 | "stringold" | ||
603 | ], | ||
604 | "summary": "Python mailbox format support" | ||
605 | }, | ||
606 | "math": { | ||
607 | "cached": [ | ||
608 | "${libdir}/python3.5/__pycache__/random.*.pyc" | ||
609 | ], | ||
610 | "files": [ | ||
611 | "${libdir}/python3.5/lib-dynload/_random.*.so", | ||
612 | "${libdir}/python3.5/lib-dynload/cmath.*.so", | ||
613 | "${libdir}/python3.5/random.py" | ||
614 | ], | ||
615 | "rdepends": [ | ||
616 | "core", | ||
617 | "crypt" | ||
618 | ], | ||
619 | "summary": "Python math support" | ||
620 | }, | ||
621 | "mime": { | ||
622 | "cached": [ | ||
623 | "${libdir}/python3.5/__pycache__/quopri.*.pyc", | ||
624 | "${libdir}/python3.5/__pycache__/uu.*.pyc" | ||
625 | ], | ||
626 | "files": [ | ||
627 | "${libdir}/python3.5/quopri.py", | ||
628 | "${libdir}/python3.5/uu.py" | ||
629 | ], | ||
630 | "rdepends": [ | ||
631 | "core" | ||
632 | ], | ||
633 | "summary": "Python MIME handling APIs" | ||
634 | }, | ||
635 | "mmap": { | ||
636 | "cached": [], | ||
637 | "files": [ | ||
638 | "${libdir}/python3.5/lib-dynload/mmap.*.so" | ||
639 | ], | ||
640 | "rdepends": [ | ||
641 | "core" | ||
642 | ], | ||
643 | "summary": "Python memory-mapped file support" | ||
644 | }, | ||
645 | "modules": { | ||
646 | "cached": [], | ||
647 | "files": [], | ||
648 | "rdepends": [ | ||
649 | "2to3", | ||
650 | "asyncio", | ||
651 | "audio", | ||
652 | "codecs", | ||
653 | "compile", | ||
654 | "compression", | ||
655 | "core", | ||
656 | "crypt", | ||
657 | "ctypes", | ||
658 | "curses", | ||
659 | "datetime", | ||
660 | "db", | ||
661 | "debugger", | ||
662 | "difflib", | ||
663 | "distutils", | ||
664 | "doctest", | ||
665 | "email", | ||
666 | "fcntl", | ||
667 | "html", | ||
668 | "idle", | ||
669 | "image", | ||
670 | "io", | ||
671 | "json", | ||
672 | "logging", | ||
673 | "mailbox", | ||
674 | "math", | ||
675 | "mime", | ||
676 | "mmap", | ||
677 | "multiprocessing", | ||
678 | "netclient", | ||
679 | "netserver", | ||
680 | "numbers", | ||
681 | "pickle", | ||
682 | "pkgutil", | ||
683 | "pprint", | ||
684 | "profile", | ||
685 | "pydoc", | ||
686 | "resource", | ||
687 | "shell", | ||
688 | "smtpd", | ||
689 | "sqlite3", | ||
690 | "stringold", | ||
691 | "syslog", | ||
692 | "terminal", | ||
693 | "threading", | ||
694 | "tkinter", | ||
695 | "typing", | ||
696 | "unittest", | ||
697 | "unixadmin", | ||
698 | "xml", | ||
699 | "xmlrpc" | ||
700 | ], | ||
701 | "summary": "All Python modules" | ||
702 | }, | ||
703 | "multiprocessing": { | ||
704 | "cached": [], | ||
705 | "files": [ | ||
706 | "${libdir}/python3.5/lib-dynload/_multiprocessing.*.so", | ||
707 | "${libdir}/python3.5/multiprocessing" | ||
708 | ], | ||
709 | "rdepends": [ | ||
710 | "core" | ||
711 | ], | ||
712 | "summary": "Python multiprocessing support" | ||
713 | }, | ||
714 | "netclient": { | ||
715 | "cached": [ | ||
716 | "${libdir}/python3.5/__pycache__/base64.*.pyc", | ||
717 | "${libdir}/python3.5/__pycache__/ftplib.*.pyc", | ||
718 | "${libdir}/python3.5/__pycache__/hmac.*.pyc", | ||
719 | "${libdir}/python3.5/__pycache__/mimetypes.*.pyc", | ||
720 | "${libdir}/python3.5/__pycache__/nntplib.*.pyc", | ||
721 | "${libdir}/python3.5/__pycache__/poplib.*.pyc", | ||
722 | "${libdir}/python3.5/__pycache__/smtplib.*.pyc", | ||
723 | "${libdir}/python3.5/__pycache__/telnetlib.*.pyc", | ||
724 | "${libdir}/python3.5/__pycache__/uuid.*.pyc" | ||
725 | ], | ||
726 | "files": [ | ||
727 | "${libdir}/python3.5/base64.py", | ||
728 | "${libdir}/python3.5/ftplib.py", | ||
729 | "${libdir}/python3.5/hmac.py", | ||
730 | "${libdir}/python3.5/mimetypes.py", | ||
731 | "${libdir}/python3.5/nntplib.py", | ||
732 | "${libdir}/python3.5/poplib.py", | ||
733 | "${libdir}/python3.5/smtplib.py", | ||
734 | "${libdir}/python3.5/telnetlib.py", | ||
735 | "${libdir}/python3.5/urllib", | ||
736 | "${libdir}/python3.5/urllib/__pycache__", | ||
737 | "${libdir}/python3.5/uuid.py" | ||
738 | ], | ||
739 | "rdepends": [ | ||
740 | "compression", | ||
741 | "core", | ||
742 | "crypt", | ||
743 | "ctypes", | ||
744 | "datetime", | ||
745 | "email", | ||
746 | "io", | ||
747 | "math", | ||
748 | "mime", | ||
749 | "shell", | ||
750 | "stringold", | ||
751 | "unixadmin" | ||
752 | ], | ||
753 | "summary": "Python Internet Protocol clients" | ||
754 | }, | ||
755 | "netserver": { | ||
756 | "cached": [ | ||
757 | "${libdir}/python3.5/__pycache__/cgi.*.pyc", | ||
758 | "${libdir}/python3.5/__pycache__/socketserver.*.pyc" | ||
759 | ], | ||
760 | "files": [ | ||
761 | "${libdir}/python3.5/cgi.py", | ||
762 | "${libdir}/python3.5/socketserver.py" | ||
763 | ], | ||
764 | "rdepends": [ | ||
765 | "compression", | ||
766 | "core", | ||
767 | "crypt", | ||
768 | "datetime", | ||
769 | "email", | ||
770 | "html", | ||
771 | "io", | ||
772 | "math", | ||
773 | "mime", | ||
774 | "netclient", | ||
775 | "shell", | ||
776 | "stringold", | ||
777 | "unixadmin" | ||
778 | ], | ||
779 | "summary": "Python Internet Protocol servers" | ||
780 | }, | ||
781 | "numbers": { | ||
782 | "cached": [ | ||
783 | "${libdir}/python3.5/__pycache__/decimal.*.pyc", | ||
784 | "${libdir}/python3.5/__pycache__/fractions.*.pyc", | ||
785 | "${libdir}/python3.5/__pycache__/numbers.*.pyc" | ||
786 | ], | ||
787 | "files": [ | ||
788 | "${libdir}/python3.5/decimal.py", | ||
789 | "${libdir}/python3.5/fractions.py", | ||
790 | "${libdir}/python3.5/lib-dynload/_decimal.*.so", | ||
791 | "${libdir}/python3.5/numbers.py" | ||
792 | ], | ||
793 | "rdepends": [ | ||
794 | "core" | ||
795 | ], | ||
796 | "summary": "Python number APIs" | ||
797 | }, | ||
798 | "pickle": { | ||
799 | "cached": [ | ||
800 | "${libdir}/python3.5/__pycache__/_compat_pickle.*.pyc", | ||
801 | "${libdir}/python3.5/__pycache__/pickle.*.pyc", | ||
802 | "${libdir}/python3.5/__pycache__/pickletools.*.pyc", | ||
803 | "${libdir}/python3.5/__pycache__/shelve.*.pyc" | ||
804 | ], | ||
805 | "files": [ | ||
806 | "${libdir}/python3.5/_compat_pickle.py", | ||
807 | "${libdir}/python3.5/lib-dynload/_pickle.*.so", | ||
808 | "${libdir}/python3.5/pickle.py", | ||
809 | "${libdir}/python3.5/pickletools.py", | ||
810 | "${libdir}/python3.5/shelve.py" | ||
811 | ], | ||
812 | "rdepends": [ | ||
813 | "core" | ||
814 | ], | ||
815 | "summary": "Python serialisation/persistence support" | ||
816 | }, | ||
817 | "pkgutil": { | ||
818 | "cached": [ | ||
819 | "${libdir}/python3.5/__pycache__/pkgutil.*.pyc" | ||
820 | ], | ||
821 | "files": [ | ||
822 | "${libdir}/python3.5/pkgutil.py" | ||
823 | ], | ||
824 | "rdepends": [ | ||
825 | "core" | ||
826 | ], | ||
827 | "summary": "Python package extension utility support" | ||
828 | }, | ||
829 | "pprint": { | ||
830 | "cached": [ | ||
831 | "${libdir}/python3.5/__pycache__/pprint.*.pyc" | ||
832 | ], | ||
833 | "files": [ | ||
834 | "${libdir}/python3.5/pprint.py" | ||
835 | ], | ||
836 | "rdepends": [ | ||
837 | "core" | ||
838 | ], | ||
839 | "summary": "Python pretty-print support" | ||
840 | }, | ||
841 | "profile": { | ||
842 | "cached": [ | ||
843 | "${libdir}/python3.5/__pycache__/cProfile.*.pyc", | ||
844 | "${libdir}/python3.5/__pycache__/profile.*.pyc", | ||
845 | "${libdir}/python3.5/__pycache__/pstats.*.pyc" | ||
846 | ], | ||
847 | "files": [ | ||
848 | "${libdir}/python3.5/cProfile.py", | ||
849 | "${libdir}/python3.5/lib-dynload/_lsprof.*.so", | ||
850 | "${libdir}/python3.5/profile.py", | ||
851 | "${libdir}/python3.5/pstats.py" | ||
852 | ], | ||
853 | "rdepends": [ | ||
854 | "core" | ||
855 | ], | ||
856 | "summary": "Python basic performance profiling support" | ||
857 | }, | ||
858 | "pydoc": { | ||
859 | "cached": [ | ||
860 | "${libdir}/python3.5/__pycache__/pydoc.*.pyc" | ||
861 | ], | ||
862 | "files": [ | ||
863 | "${bindir}/pydoc*", | ||
864 | "${libdir}/python3.5/pydoc.py", | ||
865 | "${libdir}/python3.5/pydoc_data" | ||
866 | ], | ||
867 | "rdepends": [ | ||
868 | "core", | ||
869 | "netclient", | ||
870 | "pkgutil" | ||
871 | ], | ||
872 | "summary": "Python interactive help support" | ||
873 | }, | ||
874 | "resource": { | ||
875 | "cached": [], | ||
876 | "files": [ | ||
877 | "${libdir}/python3.5/lib-dynload/resource.*.so" | ||
878 | ], | ||
879 | "rdepends": [ | ||
880 | "core" | ||
881 | ], | ||
882 | "summary": "Python resource control interface" | ||
883 | }, | ||
884 | "shell": { | ||
885 | "cached": [ | ||
886 | "${libdir}/python3.5/__pycache__/cmd.*.pyc", | ||
887 | "${libdir}/python3.5/__pycache__/fnmatch.*.pyc", | ||
888 | "${libdir}/python3.5/__pycache__/glob.*.pyc", | ||
889 | "${libdir}/python3.5/__pycache__/shlex.*.pyc", | ||
890 | "${libdir}/python3.5/__pycache__/shutil.*.pyc" | ||
891 | ], | ||
892 | "files": [ | ||
893 | "${libdir}/python3.5/cmd.py", | ||
894 | "${libdir}/python3.5/fnmatch.py", | ||
895 | "${libdir}/python3.5/glob.py", | ||
896 | "${libdir}/python3.5/shlex.py", | ||
897 | "${libdir}/python3.5/shutil.py" | ||
898 | ], | ||
899 | "rdepends": [ | ||
900 | "compression", | ||
901 | "core", | ||
902 | "stringold", | ||
903 | "unixadmin" | ||
904 | ], | ||
905 | "summary": "Python shell-like functionality" | ||
906 | }, | ||
907 | "smtpd": { | ||
908 | "cached": [ | ||
909 | "${libdir}/python3.5/__pycache__/asynchat.*.pyc", | ||
910 | "${libdir}/python3.5/__pycache__/asyncore.*.pyc", | ||
911 | "${libdir}/python3.5/__pycache__/smtpd.*.pyc" | ||
912 | ], | ||
913 | "files": [ | ||
914 | "${bindir}/smtpd.py", | ||
915 | "${libdir}/python3.5/asynchat.py", | ||
916 | "${libdir}/python3.5/asyncore.py", | ||
917 | "${libdir}/python3.5/smtpd.py" | ||
918 | ], | ||
919 | "rdepends": [ | ||
920 | "core", | ||
921 | "crypt", | ||
922 | "datetime", | ||
923 | "email", | ||
924 | "io", | ||
925 | "math", | ||
926 | "mime", | ||
927 | "netclient", | ||
928 | "stringold" | ||
929 | ], | ||
930 | "summary": "Python Simple Mail Transport Daemon" | ||
931 | }, | ||
932 | "sqlite3": { | ||
933 | "cached": [], | ||
934 | "files": [ | ||
935 | "${libdir}/python3.5/lib-dynload/_sqlite3.*.so" | ||
936 | ], | ||
937 | "rdepends": [ | ||
938 | "core" | ||
939 | ], | ||
940 | "summary": "Python Sqlite3 database support" | ||
941 | }, | ||
942 | "sqlite3-tests": { | ||
943 | "cached": [], | ||
944 | "files": [ | ||
945 | "${libdir}/python3.5/sqlite3/test" | ||
946 | ], | ||
947 | "rdepends": [ | ||
948 | "core", | ||
949 | "tests" | ||
950 | ], | ||
951 | "summary": "Python Sqlite3 database support tests" | ||
952 | }, | ||
953 | "stringold": { | ||
954 | "cached": [ | ||
955 | "${libdir}/python3.5/__pycache__/string.*.pyc" | ||
956 | ], | ||
957 | "files": [ | ||
958 | "${libdir}/python3.5/string.py" | ||
959 | ], | ||
960 | "rdepends": [ | ||
961 | "core" | ||
962 | ], | ||
963 | "summary": "Python string APIs [deprecated]" | ||
964 | }, | ||
965 | "syslog": { | ||
966 | "cached": [], | ||
967 | "files": [ | ||
968 | "${libdir}/python3.5/lib-dynload/syslog.*.so" | ||
969 | ], | ||
970 | "rdepends": [ | ||
971 | "core" | ||
972 | ], | ||
973 | "summary": "Python syslog interface" | ||
974 | }, | ||
975 | "terminal": { | ||
976 | "cached": [ | ||
977 | "${libdir}/python3.5/__pycache__/pty.*.pyc", | ||
978 | "${libdir}/python3.5/__pycache__/tty.*.pyc" | ||
979 | ], | ||
980 | "files": [ | ||
981 | "${libdir}/python3.5/pty.py", | ||
982 | "${libdir}/python3.5/tty.py" | ||
983 | ], | ||
984 | "rdepends": [ | ||
985 | "core", | ||
986 | "io" | ||
987 | ], | ||
988 | "summary": "Python terminal controlling support" | ||
989 | }, | ||
990 | "tests": { | ||
991 | "cached": [], | ||
992 | "files": [ | ||
993 | "${libdir}/python3.5/test" | ||
994 | ], | ||
995 | "rdepends": [ | ||
996 | "core" | ||
997 | ], | ||
998 | "summary": "Python tests" | ||
999 | }, | ||
1000 | "threading": { | ||
1001 | "cached": [ | ||
1002 | "${libdir}/python3.5/__pycache__/_dummy_thread.*.pyc", | ||
1003 | "${libdir}/python3.5/__pycache__/_threading_local.*.pyc", | ||
1004 | "${libdir}/python3.5/__pycache__/dummy_threading.*.pyc", | ||
1005 | "${libdir}/python3.5/__pycache__/queue.*.pyc" | ||
1006 | ], | ||
1007 | "files": [ | ||
1008 | "${libdir}/python3.5/_dummy_thread.py", | ||
1009 | "${libdir}/python3.5/_threading_local.py", | ||
1010 | "${libdir}/python3.5/dummy_threading.py", | ||
1011 | "${libdir}/python3.5/queue.py" | ||
1012 | ], | ||
1013 | "rdepends": [ | ||
1014 | "core" | ||
1015 | ], | ||
1016 | "summary": "Python threading & synchronization support" | ||
1017 | }, | ||
1018 | "tkinter": { | ||
1019 | "cached": [], | ||
1020 | "files": [ | ||
1021 | "${libdir}/python3.5/tkinter" | ||
1022 | ], | ||
1023 | "rdepends": [ | ||
1024 | "core" | ||
1025 | ], | ||
1026 | "summary": "Python Tcl/Tk bindings" | ||
1027 | }, | ||
1028 | "typing": { | ||
1029 | "cached": [ | ||
1030 | "${libdir}/python3.5/__pycache__/typing.*.pyc" | ||
1031 | ], | ||
1032 | "files": [ | ||
1033 | "${libdir}/python3.5/typing.py" | ||
1034 | ], | ||
1035 | "rdepends": [ | ||
1036 | "core" | ||
1037 | ], | ||
1038 | "summary": "Python typing support" | ||
1039 | }, | ||
1040 | "unittest": { | ||
1041 | "cached": [], | ||
1042 | "files": [ | ||
1043 | "${libdir}/python3.5/unittest", | ||
1044 | "${libdir}/python3.5/unittest/", | ||
1045 | "${libdir}/python3.5/unittest/__pycache__" | ||
1046 | ], | ||
1047 | "rdepends": [ | ||
1048 | "core", | ||
1049 | "difflib", | ||
1050 | "logging", | ||
1051 | "pprint", | ||
1052 | "shell", | ||
1053 | "stringold" | ||
1054 | ], | ||
1055 | "summary": "Python unit testing framework" | ||
1056 | }, | ||
1057 | "unixadmin": { | ||
1058 | "cached": [ | ||
1059 | "${libdir}/python3.5/__pycache__/getpass.*.pyc" | ||
1060 | ], | ||
1061 | "files": [ | ||
1062 | "${libdir}/python3.5/getpass.py", | ||
1063 | "${libdir}/python3.5/lib-dynload/grp.*.so", | ||
1064 | "${libdir}/python3.5/lib-dynload/nis.*.so" | ||
1065 | ], | ||
1066 | "rdepends": [ | ||
1067 | "core", | ||
1068 | "io" | ||
1069 | ], | ||
1070 | "summary": "Python Unix administration support" | ||
1071 | }, | ||
1072 | "xml": { | ||
1073 | "cached": [], | ||
1074 | "files": [ | ||
1075 | "${libdir}/python3.5/lib-dynload/_elementtree.*.so", | ||
1076 | "${libdir}/python3.5/lib-dynload/pyexpat.*.so", | ||
1077 | "${libdir}/python3.5/xml" | ||
1078 | ], | ||
1079 | "rdepends": [ | ||
1080 | "core" | ||
1081 | ], | ||
1082 | "summary": "Python basic XML support" | ||
1083 | }, | ||
1084 | "xmlrpc": { | ||
1085 | "cached": [], | ||
1086 | "files": [ | ||
1087 | "${libdir}/python3.5/xmlrpc", | ||
1088 | "${libdir}/python3.5/xmlrpc/__pycache__" | ||
1089 | ], | ||
1090 | "rdepends": [ | ||
1091 | "core", | ||
1092 | "xml" | ||
1093 | ], | ||
1094 | "summary": "Python XML-RPC support" | ||
1095 | } | ||
1096 | } | ||