Blame SOURCES/modulemd.src.txt

2f06e1
---
2f06e1
document: modulemd
2f06e1
version: 2
2f06e1
data:
2f06e1
    name: python38
2f06e1
    stream: 3.8
2f06e1
    summary: Python programming language, version 3.8
2f06e1
    description: |-
2f06e1
        This module gives users access to the internal Python 3.8 in RHEL8, as
2f06e1
        well as provides some additional Python packages the users might need.
2f06e1
        In addition to these you can install any python3-* package available
2f06e1
        in RHEL and use it with Python from this module.
2f06e1
    license:
2f06e1
        module:
2f06e1
            - MIT
2f06e1
    dependencies:
2f06e1
        - buildrequires:
2f06e1
              platform: [el8]
ee2d6e
2f06e1
              # Depending on our selves for bootstrapping
ee2d6e
              # This is not needed in bootstrap phase 1 and can be disabled
2f06e1
              python38: [3.8-bootstrap]
ee2d6e
2f06e1
              # sicpy needs package swig
2f06e1
              swig: [3.0]
2f06e1
              # mod_wsgi needs several packages from httpd
2f06e1
              httpd: [2.4]
2f06e1
          requires:
2f06e1
              platform: [el8]
2f06e1
    references:
2f06e1
        community: https://www.python.org/
2f06e1
        documentation: https://docs.python.org/3.8/
2f06e1
    profiles:
2f06e1
        common:
2f06e1
            rpms:
2f06e1
                - python38
2f06e1
        build:
2f06e1
            rpms:
2f06e1
                - python38
2f06e1
                - python38-devel
2f06e1
                - python38-rpm-macros
2f06e1
    filter:
2f06e1
        rpms:
2f06e1
            - python38-pyparsing
2f06e1
            - python38-atomicwrites
2f06e1
            - python38-attrs
2f06e1
            - python38-packaging
2f06e1
            - python38-py
2f06e1
            - python38-pytest
2f06e1
            - python38-more-itertools
2f06e1
            - python38-pluggy
2f06e1
            - python38-wcwidth
2f06e1
    api:
2f06e1
        rpms:
2f06e1
            - python38
2f06e1
            - python38-Cython
2f06e1
            - python38-PyMySQL
2f06e1
            - python38-asn1crypto
2f06e1
            - python38-babel
2f06e1
            - python38-cffi
2f06e1
            - python38-chardet
2f06e1
            - python38-cryptography
2f06e1
            - python38-devel
2f06e1
            - python38-idle
2f06e1
            - python38-idna
2f06e1
            - python38-jinja2
2f06e1
            - python38-libs
2f06e1
            - python38-lxml
2f06e1
            - python38-markupsafe
2f06e1
            - python38-mod_wsgi
2f06e1
            - python38-numpy
2f06e1
            - python38-numpy-f2py
2f06e1
            - python38-pip
2f06e1
            - python38-pip-wheel
2f06e1
            - python38-ply
2f06e1
            - python38-psutil
2f06e1
            - python38-psycopg2
2f06e1
            - python38-pycparser
2f06e1
            - python38-pysocks
2f06e1
            - python38-pytz
2f06e1
            - python38-pyyaml
2f06e1
            - python38-requests
2f06e1
            - python38-rpm-macros
2f06e1
            - python38-scipy
2f06e1
            - python38-setuptools
2f06e1
            - python38-setuptools-wheel
2f06e1
            - python38-six
2f06e1
            - python38-test
2f06e1
            - python38-tkinter
2f06e1
            - python38-urllib3
2f06e1
            - python38-wheel
2f06e1
            - python38-wheel-wheel
2f06e1
    buildopts:
2f06e1
        rpms:
2f06e1
                # === Bootstrap phase 1 ===
2f06e1
                #
2f06e1
                # %python3_pkgversion 38
2f06e1
                # %_without_python2 1
2f06e1
                # # python38, setuptools, wheel
2f06e1
                # %_with_bootstrap 1
2f06e1
                # # python38
2f06e1
                # %_without_rpmwheels 1
2f06e1
                # # python38, setuptools, pip
2f06e1
                # %_without_tests 1
2f06e1
                # # pip
2f06e1
                # %_without_doc 1
2f06e1
2f06e1
                # === Bootstrap phase 2 ===
2f06e1
                #
2f06e1
                # %python3_pkgversion 38
2f06e1
                # %_without_python2 1
2f06e1
                # # python38, setuptools, six, py, chardet, attrs, pluggy, pysocks,
2f06e1
                # # atomicwrites, wcwidth, packaging
2f06e1
                # %_without_tests 1
2f06e1
                # # py, pyparsing, atomicwrites, packaging, pytest
2f06e1
                # %_without_docs 1
2f06e1
                # # pytest
2f06e1
                # %_without_timeout 1
2f06e1
                # %_without_optional_tests 1
2f06e1
ee2d6e
            # Macros bootstrapping info:
ee2d6e
            #   Only the macros that are below the `macros: |` declaration are
ee2d6e
            #   being used in the module at a given time. If you want to switch
ee2d6e
            #   to a different bootstrap phase, comment out the current
ee2d6e
            #   bootstrap phase macros, move them above this section. And take
ee2d6e
            #   the bootstrap phase you want to use, uncomment it, and move it
ee2d6e
            #   here, below the `macros: |` line.
ee2d6e
            # Explanation:
ee2d6e
            #   Macros are expanded even when they are commented out using '#',
ee2d6e
            #   therefore it's safer to just move them out of the macros
ee2d6e
            #   section entirely to avoid possible issues.
2f06e1
            macros: |
2f06e1
                # === Bootstrap phase 3/4 ===
2f06e1
                #
2f06e1
                %python3_pkgversion 38
2f06e1
                %_without_python2 1
2f06e1
                # py, pyparsing, atomicwrites, packaging, pytest
2f06e1
                %_without_docs 1
ee2d6e
2f06e1
    components:
2f06e1
        rpms:
2f06e1
            # === Bootstrap phase 1 ===
2f06e1
            #
2f06e1
            # python38:
2f06e1
            #     rationale: The main Python interpreter
ee2d6e
            #     ref: stream-3.8-rhel-8.4.0
2f06e1
            #     buildorder: 10
2f06e1
            # python3x-setuptools:
2f06e1
            #     rationale: Packaging tool
ee2d6e
            #     ref: stream-41.6.0-rhel-8.4.0
2f06e1
            #     buildorder: 20
2f06e1
            # python-wheel:
2f06e1
            #     rationale: Packaging tool
ee2d6e
            #     ref: stream-0.33.6-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python3x-pip:
2f06e1
            #     rationale: Packaging tool
ee2d6e
            #     ref: stream-19.3.1-rhel-8.4.0
2f06e1
            #     buildorder: 40
2f06e1
2f06e1
2f06e1
            # === Bootstrap phase 2 ===
2f06e1
            #
2f06e1
            # python3x-setuptools:
2f06e1
            #     rationale: Packaging tool
ee2d6e
            #     ref: stream-41.6.0-rhel-8.4.0
2f06e1
            #     buildorder: 10
2f06e1
            # python38:
2f06e1
            #     rationale: The main Python interpreter
ee2d6e
            #     ref: stream-3.8-rhel-8.4.0
2f06e1
            #     buildorder: 20
2f06e1
            # python-wheel:
2f06e1
            #     rationale: Packaging tool
ee2d6e
            #     ref: stream-0.33.6-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python3x-pip:
2f06e1
            #     rationale: Packaging tool
ee2d6e
            #     ref: stream-19.3.1-rhel-8.4.0
2f06e1
            #     buildorder: 30
ee2d6e
ee2d6e
            # python3x-six:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-1.12.0-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-py:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-1.8.0-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-chardet:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-3.0.4-python38-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-attrs:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-19.3.0-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-pluggy:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-0.13.0-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-markupsafe:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-1.1.1-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-pysocks:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-1.7.1-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python3x-pyparsing:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-2.4.5-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-atomicwrites:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-1.3.0-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-wcwidth:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-0.1.7-rhel-8.4.0
2f06e1
            #     buildorder: 30
2f06e1
            # python-more-itertools:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-7.2.0-rhel-8.4.0
2f06e1
            #     buildorder: 40
2f06e1
            # python-packaging:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-19.2-rhel-8.4.0
2f06e1
            #     buildorder: 40
2f06e1
            # pytest:
2f06e1
            #     rationale: Python component
ee2d6e
            #     ref: stream-4.6.6-rhel-8.4.0
2f06e1
            #     buildorder: 50
2f06e1
2f06e1
2f06e1
            # === Bootstrap phase 3/4 ===
2f06e1
            # For bootstrap phase 3 uncomment all `buildorder:` lines below,
2f06e1
            # for bootstrap phase 4 comment them out.
2f06e1
            #
2f06e1
            python38:
2f06e1
                rationale: The main Python interpreter
89d7fa
                ref: stream-3.8-rhel-8.7.0
2f06e1
            python3x-setuptools:
2f06e1
                rationale: Packaging tool
89d7fa
                ref: stream-41.6.0-rhel-8.7.0
2f06e1
            python-wheel:
2f06e1
                rationale: Packaging tool
89d7fa
                ref: stream-0.33.6-rhel-8.7.0
2f06e1
            python3x-pip:
2f06e1
                rationale: Packaging tool
89d7fa
                ref: stream-19.3.1-rhel-8.7.0
2f06e1
ee2d6e
            python3x-six:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.12.0-rhel-8.7.0
2f06e1
            python-py:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.8.0-rhel-8.7.0
2f06e1
            python-chardet:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-3.0.4-python38-rhel-8.7.0
2f06e1
            python-attrs:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-19.3.0-rhel-8.7.0
2f06e1
            python-pluggy:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-0.13.0-rhel-8.7.0
2f06e1
            python-markupsafe:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.1.1-rhel-8.7.0
2f06e1
            python-pysocks:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.7.1-rhel-8.7.0
2f06e1
            python3x-pyparsing:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.4.5-rhel-8.7.0
2f06e1
            python-atomicwrites:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.3.0-rhel-8.7.0
2f06e1
            python-wcwidth:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-0.1.7-rhel-8.7.0
2f06e1
            python-more-itertools:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-7.2.0-rhel-8.7.0
2f06e1
            python-packaging:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-19.2-rhel-8.7.0
2f06e1
            pytest:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-4.6.6-rhel-8.7.0
2f06e1
            pytz:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2019.3-rhel-8.7.0
2f06e1
            babel:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.7.0-rhel-8.7.0
2f06e1
            python-idna:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.8-rhel-8.7.0
2f06e1
            python-urllib3:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.25.7-rhel-8.7.0
2f06e1
            Cython:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-0.29.14-rhel-8.7.0
2f06e1
            python-asn1crypto:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.2.0-rhel-8.7.0
2f06e1
            python-ply:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-3.11-rhel-8.7.0
2f06e1
            python-psutil:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-5.6.4-rhel-8.7.0
2f06e1
            python-psycopg2:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.8.4-rhel-8.7.0
2f06e1
            mod_wsgi:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-4.6.8-rhel-8.7.0
2f06e1
2f06e1
            python-requests:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.22.0-rhel-8.7.0
2f06e1
                # buildorder: 10
2f06e1
            python-jinja2:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.11.3-rhel-8.7.0
2f06e1
                # buildorder: 10
2f06e1
            numpy:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.17.3-rhel-8.7.0
2f06e1
                # buildorder: 10
2f06e1
            PyYAML:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-5.3.1-rhel-8.7.0
2f06e1
                # buildorder: 10
2f06e1
            python-pycparser:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.19-rhel-8.7.0
2f06e1
                # buildorder: 10
2f06e1
            python-lxml:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-4.4.1-rhel-8.7.0
2f06e1
                # buildorder: 10
2f06e1
2f06e1
            python-cffi:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.13.2-rhel-8.7.0
2f06e1
                # buildorder: 20
2f06e1
            scipy:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-1.3.1-rhel-8.7.0
2f06e1
                # buildorder: 20
2f06e1
2f06e1
            python-cryptography:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-2.8-rhel-8.7.0
2f06e1
                # needs cffi
2f06e1
                # buildorder: 30
2f06e1
2f06e1
            python-PyMySQL:
2f06e1
                rationale: Python component
89d7fa
                ref: stream-0.10.1-python38-rhel-8.7.0
2f06e1
                # needs cryptography
2f06e1
                # buildorder: 40
2f06e1
...