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: b3c4202e4a363f4a319e80af6f2e2864e36d942e buildorder: 20 python-distro: rationale: Linux Distribution - a Linux OS platform information API ref: 1ffda1a930266c020e8cb2e07859bc9825cb6059 buildorder: 20 python-docs: rationale: Documentation for Python ref: ff01b46d1374642b86a7e1835ff10316ed5ece2f buildorder: 20 python-docutils: rationale: System for processing plaintext documentation ref: 4699992d8293fdad8363e2da481f9a68d157930a buildorder: 20 python-nose: rationale: Discovery-based unit test extension for Python ref: 5c06faa1099aa5f26717d220f7dd8f9c74cc6c8f buildorder: 20 python-pygments: rationale: Syntax highlighting engine written in Python ref: 1d70b882d9f8d884ce4dc0ee1979cabc98c63411 buildorder: 20 python-pymongo: rationale: Python driver for MongoDB ref: 828d84e5b60fd358af982c4c4ad725131a629ed8 buildorder: 20 python-sqlalchemy: rationale: Modular and flexible ORM library for python ref: ed5be20f4a402e64a22b1c98e4677b073c4027c3 buildorder: 20 python-virtualenv: rationale: Tool to create isolated Python environments ref: 93531e7ae8c2fe0f315bc1c144e5a092ffe1a3ed buildorder: 30 python-wheel: rationale: Built-package format for Python ref: a0874904b9f79043e8aed24b6b9e3c5713b9a9f8 buildorder: 20 python36: rationale: Contains the symlink to the platform-python interpreter. Also contains python36-rpm-macros needed to build the remaining packages. ref: 4097cf8c705cc74c124c2f6ed300dada37aa5ff9 buildorder: 10 scipy: rationale: Scientific Tools for Python ref: b02f3df8cb556419b323b100d065419ce7ef9f1d buildorder: 20