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: 85fb7122ebe9910d073bdb3f5a4532ed03d16dc4 buildorder: 20 python-distro: rationale: Linux Distribution - a Linux OS platform information API ref: 6c61bbb9a8bc008878a781f362517d53861bc545 buildorder: 20 python-docs: rationale: Documentation for Python ref: 2c85358002df73409e7fc477d166a97c7c88b4fb buildorder: 20 python-docutils: rationale: System for processing plaintext documentation ref: a9ce1da0f976d717a2a4cb860aaad199a2a696e9 buildorder: 20 python-nose: rationale: Discovery-based unit test extension for Python ref: a98c73b52824bc390e739e312ee9624d587dd143 buildorder: 20 python-pygments: rationale: Syntax highlighting engine written in Python ref: 7bd8e38e628b79bff25eb833538b7a91fd12d73c buildorder: 20 python-pymongo: rationale: Python driver for MongoDB ref: b058d5505864d0123218f08e71b4341b4ae9b772 buildorder: 20 python-sqlalchemy: rationale: Modular and flexible ORM library for python ref: 56764a0d37d8601505815ff1ceb377ade677ba76 buildorder: 20 python-virtualenv: rationale: Tool to create isolated Python environments ref: 28a9005deb43273e62f3e4c0a603d2b45799ebf5 buildorder: 30 python-wheel: rationale: Built-package format for Python ref: d16aa756d5f97bdd082ae78ec86bceb891dcad54 buildorder: 20 python36: rationale: Contains the symlink to the platform-python interpreter. Also contains python36-rpm-macros needed to build the remaining packages. ref: 51e4e6413589aaefe1f2b4850dd9f3a377e39346 buildorder: 10 scipy: rationale: Scientific Tools for Python ref: baaf10acf6b202635bbefc42f5f9fa8f6c15c5bd buildorder: 20