diff --git a/python36.yaml b/python36.yaml new file mode 100644 index 0000000..7f42aeb --- /dev/null +++ b/python36.yaml @@ -0,0 +1,133 @@ +--- +document: modulemd +version: 2 +data: + name: python36 + stream: "3.6" + summary: Python programming language, version 3.6 + description: >- + This module gives users access to the internal Python 3.6 in RHEL8, as + + well as provides some additional Python packages the users might need. + + In addition to these you can install any python3-* package available + + in RHEL and use it with Python from this module. + license: + module: + - MIT + dependencies: + - buildrequires: + mongodb: [3.6] + platform: [el8.5.0] + requires: + platform: [el8] + references: + community: https://www.python.org/ + documentation: https://docs.python.org/3.6/ + profiles: + build: + rpms: + - python36 + - python36-devel + - python36-rpm-macros + common: + rpms: + - python36 + api: + rpms: + - python-sqlalchemy-doc + - python-virtualenv-doc + - python3-PyMySQL + - python3-bson + - python3-distro + - python3-docs + - python3-docutils + - python3-nose + - python3-pygments + - python3-pymongo + - python3-pymongo-gridfs + - python3-scipy + - python3-sqlalchemy + - python3-virtualenv + - python3-wheel + - python36 + - python36-debug + - python36-devel + - python36-rpm-macros + filter: + rpms: + - python2-PyMySQL + - python2-docutils + - python2-nose + - python2-pygments + - python2-scipy + - python2-sqlalchemy + - python2-virtualenv + buildopts: + rpms: + macros: | + %_without_python2 1 + + # For packages depending on python36, so that they + # BuildRequire python36-devel/debug/rpm-macros instead of python3-* + # + # This won't be necessary for python37 and later. There we can + # set %{python3_pkgversion}, because all packages will need to + # have the pythonXY prefix. Whereas for Python 3.6 the packages + # are split between non-modular RHEL and the python36 module, + # and so it was easier and less confusing to keep the prefix at + # python3- except for the devel/debug/rpm/macros packages. + %_with_python36_module 1 + components: + rpms: + python-PyMySQL: + rationale: Python adapter for the MySQL/MariaDB databases + ref: dc5bc3753d271278f5da87a774ce58e924ed66b8 + buildorder: 20 + python-distro: + rationale: Linux Distribution - a Linux OS platform information API + ref: 63623f372cf98cf3028cf75da5ddd244b68d5243 + buildorder: 20 + python-docs: + rationale: Documentation for Python + ref: 2404f0a3a199788504f7e48ac04376a68dfe9acf + buildorder: 20 + python-docutils: + rationale: System for processing plaintext documentation + ref: a44e1e78ba92abcf8647fabedd5b15ced40bf75a + buildorder: 20 + python-nose: + rationale: Discovery-based unit test extension for Python + ref: 7e005bc400dff9a0e36a40ef5d636d596107f10f + buildorder: 20 + python-pygments: + rationale: Syntax highlighting engine written in Python + ref: 5864f12d4143dab9a1c8eb617bd6f8f521b8fbf7 + buildorder: 20 + python-pymongo: + rationale: Python driver for MongoDB + ref: e667381509ef781725fdd44d38cdcffb70683217 + buildorder: 20 + python-sqlalchemy: + rationale: Modular and flexible ORM library for python + ref: 8ee07229bdc057fd007cb042ba2641cd26f54419 + buildorder: 20 + python-virtualenv: + rationale: Tool to create isolated Python environments + ref: 4a311fc276c8a0314d2662fbfc3d663d13128fda + buildorder: 30 + python-wheel: + rationale: Built-package format for Python + ref: 29102d871b86033468490914db98d463f980a0c4 + buildorder: 20 + python36: + rationale: Contains the symlink to the platform-python interpreter. Also contains + python36-rpm-macros needed to build the remaining packages. + ref: 54ee50c0df03a55a12a256c04fb69b80429e6714 + buildorder: 10 + scipy: + rationale: Scientific Tools for Python + ref: 52b1965ae485d1737a606f795094d1ca10b725fe + buildorder: 20 +...