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 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: 080c84cc81e46663ec56a9ec16d1b17fac9eefc0 buildorder: 20 python-distro: rationale: Linux Distribution - a Linux OS platform information API ref: 1ffda1a930266c020e8cb2e07859bc9825cb6059 buildorder: 20 python-docs: rationale: Documentation for Python ref: 6306b2d4578aed3f86d8d4987956eabecf00fd93 buildorder: 20 python-docutils: rationale: System for processing plaintext documentation ref: 5df4286016e9ecdbdb68e0b65afbb55a928802e5 buildorder: 20 python-nose: rationale: Discovery-based unit test extension for Python ref: e98e0711184c0ce1c72cc14424cdb284bbb65cc3 buildorder: 20 python-pygments: rationale: Syntax highlighting engine written in Python ref: c513a322c2c88c61a77f1da961d733aa89b139cc buildorder: 20 python-pymongo: rationale: Python driver for MongoDB ref: d896830a7d31a4261d1cde5a7af3beec9fa62f19 buildorder: 20 python-sqlalchemy: rationale: Modular and flexible ORM library for python ref: 53cbc2ba54deea7d0edffff744e0e75600dd6796 buildorder: 20 python-virtualenv: rationale: Tool to create isolated Python environments ref: ddb5e43c6dd7e56d79d8cb7f0c29a69e687790b4 buildorder: 30 python-wheel: rationale: Built-package format for Python ref: 04e5f77a1754abf832b9d64ba36df958e6c2acf1 buildorder: 20 python36: rationale: Contains the symlink to the platform-python interpreter. Also contains python36-rpm-macros needed to build the remaining packages. ref: 30051b4872b36c428afd1b30ea0e7a421b571d42 buildorder: 10 scipy: rationale: Scientific Tools for Python ref: df23bd206e179d296597501caa0a868505ba59dd buildorder: 20