|
|
cbef73 |
---
|
|
|
cbef73 |
document: modulemd
|
|
|
cbef73 |
version: 2
|
|
|
cbef73 |
data:
|
|
|
cbef73 |
name: python38
|
|
|
cbef73 |
stream: 3.8
|
|
|
cbef73 |
summary: Python programming language, version 3.8
|
|
|
cbef73 |
description: |-
|
|
|
cbef73 |
This module gives users access to the internal Python 3.8 in RHEL8, as
|
|
|
cbef73 |
well as provides some additional Python packages the users might need.
|
|
|
cbef73 |
In addition to these you can install any python3-* package available
|
|
|
cbef73 |
in RHEL and use it with Python from this module.
|
|
|
cbef73 |
license:
|
|
|
cbef73 |
module:
|
|
|
cbef73 |
- MIT
|
|
|
cbef73 |
dependencies:
|
|
|
cbef73 |
- buildrequires:
|
|
|
cbef73 |
platform: [el8.3.0]
|
|
|
cbef73 |
|
|
|
cbef73 |
# Depending on our selves for bootstrapping
|
|
|
cbef73 |
# This is not needed in bootstrap phase 1 and can be disabled
|
|
|
cbef73 |
python38: [3.8-bootstrap]
|
|
|
cbef73 |
|
|
|
cbef73 |
# sicpy needs package swig
|
|
|
cbef73 |
swig: [3.0]
|
|
|
cbef73 |
# mod_wsgi needs several packages from httpd
|
|
|
cbef73 |
httpd: [2.4]
|
|
|
cbef73 |
requires:
|
|
|
cbef73 |
platform: [el8]
|
|
|
cbef73 |
references:
|
|
|
cbef73 |
community: https://www.python.org/
|
|
|
cbef73 |
documentation: https://docs.python.org/3.8/
|
|
|
cbef73 |
profiles:
|
|
|
cbef73 |
common:
|
|
|
cbef73 |
rpms:
|
|
|
cbef73 |
- python38
|
|
|
cbef73 |
build:
|
|
|
cbef73 |
rpms:
|
|
|
cbef73 |
- python38
|
|
|
cbef73 |
- python38-devel
|
|
|
cbef73 |
- python38-rpm-macros
|
|
|
cbef73 |
filter:
|
|
|
cbef73 |
rpms:
|
|
|
cbef73 |
- python38-pyparsing
|
|
|
cbef73 |
- python38-atomicwrites
|
|
|
cbef73 |
- python38-attrs
|
|
|
cbef73 |
- python38-packaging
|
|
|
cbef73 |
- python38-py
|
|
|
cbef73 |
- python38-pytest
|
|
|
cbef73 |
- python38-more-itertools
|
|
|
cbef73 |
- python38-pluggy
|
|
|
cbef73 |
- python38-wcwidth
|
|
|
cbef73 |
api:
|
|
|
cbef73 |
rpms:
|
|
|
cbef73 |
- python38
|
|
|
cbef73 |
- python38-Cython
|
|
|
cbef73 |
- python38-PyMySQL
|
|
|
cbef73 |
- python38-asn1crypto
|
|
|
cbef73 |
- python38-babel
|
|
|
cbef73 |
- python38-cffi
|
|
|
cbef73 |
- python38-chardet
|
|
|
cbef73 |
- python38-cryptography
|
|
|
cbef73 |
- python38-devel
|
|
|
cbef73 |
- python38-idle
|
|
|
cbef73 |
- python38-idna
|
|
|
cbef73 |
- python38-jinja2
|
|
|
cbef73 |
- python38-libs
|
|
|
cbef73 |
- python38-lxml
|
|
|
cbef73 |
- python38-markupsafe
|
|
|
cbef73 |
- python38-mod_wsgi
|
|
|
cbef73 |
- python38-numpy
|
|
|
cbef73 |
- python38-numpy-f2py
|
|
|
cbef73 |
- python38-pip
|
|
|
cbef73 |
- python38-pip-wheel
|
|
|
cbef73 |
- python38-ply
|
|
|
cbef73 |
- python38-psutil
|
|
|
cbef73 |
- python38-psycopg2
|
|
|
cbef73 |
- python38-pycparser
|
|
|
cbef73 |
- python38-pysocks
|
|
|
cbef73 |
- python38-pytz
|
|
|
cbef73 |
- python38-pyyaml
|
|
|
cbef73 |
- python38-requests
|
|
|
cbef73 |
- python38-rpm-macros
|
|
|
cbef73 |
- python38-scipy
|
|
|
cbef73 |
- python38-setuptools
|
|
|
cbef73 |
- python38-setuptools-wheel
|
|
|
cbef73 |
- python38-six
|
|
|
cbef73 |
- python38-test
|
|
|
cbef73 |
- python38-tkinter
|
|
|
cbef73 |
- python38-urllib3
|
|
|
cbef73 |
- python38-wheel
|
|
|
cbef73 |
- python38-wheel-wheel
|
|
|
cbef73 |
buildopts:
|
|
|
cbef73 |
rpms:
|
|
|
cbef73 |
# === Bootstrap phase 1 ===
|
|
|
cbef73 |
#
|
|
|
cbef73 |
# %python3_pkgversion 38
|
|
|
cbef73 |
# %_without_python2 1
|
|
|
cbef73 |
# # python38, setuptools, wheel
|
|
|
cbef73 |
# %_with_bootstrap 1
|
|
|
cbef73 |
# # python38
|
|
|
cbef73 |
# %_without_rpmwheels 1
|
|
|
cbef73 |
# # python38, setuptools, pip
|
|
|
cbef73 |
# %_without_tests 1
|
|
|
cbef73 |
# # pip
|
|
|
cbef73 |
# %_without_doc 1
|
|
|
cbef73 |
|
|
|
cbef73 |
# === Bootstrap phase 2 ===
|
|
|
cbef73 |
#
|
|
|
cbef73 |
# %python3_pkgversion 38
|
|
|
cbef73 |
# %_without_python2 1
|
|
|
cbef73 |
# # python38, setuptools, six, py, chardet, attrs, pluggy, pysocks,
|
|
|
cbef73 |
# # atomicwrites, wcwidth, packaging
|
|
|
cbef73 |
# %_without_tests 1
|
|
|
cbef73 |
# # py, pyparsing, atomicwrites, packaging, pytest
|
|
|
cbef73 |
# %_without_docs 1
|
|
|
cbef73 |
# # pytest
|
|
|
cbef73 |
# %_without_timeout 1
|
|
|
cbef73 |
# %_without_optional_tests 1
|
|
|
cbef73 |
|
|
|
cbef73 |
# Macros bootstrapping info:
|
|
|
cbef73 |
# Only the macros that are below the `macros: |` declaration are
|
|
|
cbef73 |
# being used in the module at a given time. If you want to switch
|
|
|
cbef73 |
# to a different bootstrap phase, comment out the current
|
|
|
cbef73 |
# bootstrap phase macros, move them above this section. And take
|
|
|
cbef73 |
# the bootstrap phase you want to use, uncomment it, and move it
|
|
|
cbef73 |
# here, below the `macros: |` line.
|
|
|
cbef73 |
# Explanation:
|
|
|
cbef73 |
# Macros are expanded even when they are commented out using '#',
|
|
|
cbef73 |
# therefore it's safer to just move them out of the macros
|
|
|
cbef73 |
# section entirely to avoid possible issues.
|
|
|
cbef73 |
macros: |
|
|
|
cbef73 |
# === Bootstrap phase 3/4 ===
|
|
|
cbef73 |
#
|
|
|
cbef73 |
%python3_pkgversion 38
|
|
|
cbef73 |
%_without_python2 1
|
|
|
cbef73 |
# py, pyparsing, atomicwrites, packaging, pytest
|
|
|
cbef73 |
%_without_docs 1
|
|
|
cbef73 |
|
|
|
cbef73 |
components:
|
|
|
cbef73 |
rpms:
|
|
|
cbef73 |
# === Bootstrap phase 1 ===
|
|
|
cbef73 |
#
|
|
|
cbef73 |
# python38:
|
|
|
cbef73 |
# rationale: The main Python interpreter
|
|
|
cbef73 |
# ref: stream-3.8-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
# python3x-setuptools:
|
|
|
cbef73 |
# rationale: Packaging tool
|
|
|
cbef73 |
# ref: stream-41.6.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 20
|
|
|
cbef73 |
# python-wheel:
|
|
|
cbef73 |
# rationale: Packaging tool
|
|
|
cbef73 |
# ref: stream-0.33.6-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python3x-pip:
|
|
|
cbef73 |
# rationale: Packaging tool
|
|
|
cbef73 |
# ref: stream-19.3.1-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 40
|
|
|
cbef73 |
|
|
|
cbef73 |
|
|
|
cbef73 |
# === Bootstrap phase 2 ===
|
|
|
cbef73 |
#
|
|
|
cbef73 |
# python3x-setuptools:
|
|
|
cbef73 |
# rationale: Packaging tool
|
|
|
cbef73 |
# ref: stream-41.6.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
# python38:
|
|
|
cbef73 |
# rationale: The main Python interpreter
|
|
|
cbef73 |
# ref: stream-3.8-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 20
|
|
|
cbef73 |
# python-wheel:
|
|
|
cbef73 |
# rationale: Packaging tool
|
|
|
cbef73 |
# ref: stream-0.33.6-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python3x-pip:
|
|
|
cbef73 |
# rationale: Packaging tool
|
|
|
cbef73 |
# ref: stream-19.3.1-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
|
|
|
cbef73 |
# python-six:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-1.12.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-py:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-1.8.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-chardet:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-3.0.4-python38-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-attrs:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-19.3.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-pluggy:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-0.13.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-markupsafe:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-1.1.1-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-pysocks:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-1.7.1-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python3x-pyparsing:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-2.4.5-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-atomicwrites:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-1.3.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-wcwidth:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-0.1.7-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
# python-more-itertools:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-7.2.0-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 40
|
|
|
cbef73 |
# python-packaging:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-19.2-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 40
|
|
|
cbef73 |
# pytest:
|
|
|
cbef73 |
# rationale: Python component
|
|
|
cbef73 |
# ref: stream-4.6.6-rhel-8.3.0
|
|
|
cbef73 |
# buildorder: 50
|
|
|
cbef73 |
|
|
|
cbef73 |
|
|
|
cbef73 |
# === Bootstrap phase 3/4 ===
|
|
|
cbef73 |
# For bootstrap phase 3 uncomment all `buildorder:` lines below,
|
|
|
cbef73 |
# for bootstrap phase 4 comment them out.
|
|
|
cbef73 |
#
|
|
|
cbef73 |
python38:
|
|
|
cbef73 |
rationale: The main Python interpreter
|
|
|
cbef73 |
ref: c6af99be0e371b9e01d0bb3aa441951c0e26fe2a
|
|
|
cbef73 |
python3x-setuptools:
|
|
|
cbef73 |
rationale: Packaging tool
|
|
|
cbef73 |
ref: 4cf3805f0883581a49db451f161b37a3c5c83a9d
|
|
|
cbef73 |
python-wheel:
|
|
|
cbef73 |
rationale: Packaging tool
|
|
|
cbef73 |
ref: cfbc354d7f82c1653b7cb2f2c08521905c2c87cb
|
|
|
cbef73 |
python3x-pip:
|
|
|
cbef73 |
rationale: Packaging tool
|
|
|
cbef73 |
ref: d470f4eae26f883fb438337ef8ef0b53ca38494a
|
|
|
cbef73 |
|
|
|
cbef73 |
python-six:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: c3fbe12ac8914ddaaef52ee03b923750e8f13c48
|
|
|
cbef73 |
python-py:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 91e348b3a155cca4e43d8506703457a72eb36021
|
|
|
cbef73 |
python-chardet:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 130ed5c6a1a0e198c5ed3f1eee57397f6e2f07aa
|
|
|
cbef73 |
python-attrs:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: c1645763ce1dc24a3164f075679480c353cd0031
|
|
|
cbef73 |
python-pluggy:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 26b680ac0552266c32472cc24f32703461a60a0b
|
|
|
cbef73 |
python-markupsafe:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 411ed0ff3ec0682aeef30fead3696673096fca82
|
|
|
cbef73 |
python-pysocks:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 4cd06487b7e7a3cad79582857b54b185a3335d60
|
|
|
cbef73 |
python3x-pyparsing:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: f9af576893a765f873725891cd47459d17fcc742
|
|
|
cbef73 |
python-atomicwrites:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 57988c05687b8cbeea831c7f8dd4338ecff339b6
|
|
|
cbef73 |
python-wcwidth:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: f5a5c66b46b6019f35cfcb1d0b27ab5c73f31c3a
|
|
|
cbef73 |
python-more-itertools:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 7be3b533ac5b3ec79e25983cf897e9de974aa3ab
|
|
|
cbef73 |
python-packaging:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 960bd901199e38570beaab9bf27afc0d8317cdd7
|
|
|
cbef73 |
pytest:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 18302b036a2e6023361221f39e8b22ac97613b5c
|
|
|
cbef73 |
pytz:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: b82da6115f201f98c2932427d2febfd1c18f249f
|
|
|
cbef73 |
babel:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: d73d38b46059481794742edfdc594b2b7b2672c3
|
|
|
cbef73 |
python-idna:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: e68b89c9da7532978b5a91f6930776cf70c19527
|
|
|
cbef73 |
python-urllib3:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 90d2c586cc6a486bc25af1603b10bcc44b3cbbc2
|
|
|
cbef73 |
Cython:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: b871f2a867f2ee61a56e3c18f75a8dfc68e89843
|
|
|
cbef73 |
python-asn1crypto:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: a03a7d5994b84b533c52a609891055a4749828af
|
|
|
cbef73 |
python-ply:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 1b85a77ef0c76bb8ccdb0cd3b7f12e2ab6a73b2e
|
|
|
cbef73 |
python-psutil:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 33196a6fac5862360ae34bb5704eb4e614d3778b
|
|
|
cbef73 |
python-psycopg2:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 2bdfb7f195c60f2928d4669f6bef90463c2fa28d
|
|
|
cbef73 |
mod_wsgi:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 3b2be9b690139e2744d062114e8173a81ddf5276
|
|
|
cbef73 |
|
|
|
cbef73 |
python-requests:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 304e478f49018e671eb7cdc55fc5cd2a07f7d351
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
python-jinja2:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: b2e771448965bd145e82088bee22fd6f7fa7a98b
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
numpy:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 166d7b52b9bc12c1452fd710774241204712bd04
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
PyYAML:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: f7c5978c9a50d6d0145803c0e085dc34990fe22d
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
python-pycparser:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 0c07a74bd7a829868f3b322563a347b7611585e6
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
python-lxml:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 8f0b66892ce19bbe0d4d2eea29e36f0a96c7123f
|
|
|
cbef73 |
# buildorder: 10
|
|
|
cbef73 |
|
|
|
cbef73 |
python-cffi:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: b47768f1a87f422df9bd41a29543919cb6282e55
|
|
|
cbef73 |
# buildorder: 20
|
|
|
cbef73 |
scipy:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: d7fd8478570957a18ba1e40495f75d7ea9185a7e
|
|
|
cbef73 |
# buildorder: 20
|
|
|
cbef73 |
|
|
|
cbef73 |
python-cryptography:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: accdf51d877b2842207f69b1139043bf08b26f82
|
|
|
cbef73 |
# needs cffi
|
|
|
cbef73 |
# buildorder: 30
|
|
|
cbef73 |
|
|
|
cbef73 |
python-PyMySQL:
|
|
|
cbef73 |
rationale: Python component
|
|
|
cbef73 |
ref: 73d151b08260cef888eda2758a48243c69b9658c
|
|
|
cbef73 |
# needs cryptography
|
|
|
cbef73 |
# buildorder: 40
|
|
|
cbef73 |
...
|