Blame SOURCES/modulemd.src.txt

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