Blame python39.yaml

b73a39
---
b73a39
document: modulemd
b73a39
version: 2
b73a39
data:
b73a39
    name: python39
b73a39
    stream: "3.9"
b73a39
    summary: Python programming language, version 3.9
b73a39
    description: |-
b73a39
        This module gives users access to the internal Python 3.9 in RHEL8, as
b73a39
        well as provides some additional Python packages the users might need.
b73a39
        In addition to these you can install any python3-* package available
b73a39
        in RHEL and use it with Python from this module.
b73a39
    license:
b73a39
        module:
b73a39
            - MIT
b73a39
    dependencies:
b73a39
        - buildrequires:
b73a39
              platform: [el8.6.0]
b73a39
b73a39
              # Depending on our selves for bootstrapping
b73a39
              # This is not needed in bootstrap phase 1 and can be disabled
b73a39
              python39: [3.9-bootstrap]
b73a39
b73a39
              # scipy needs package swig
b73a39
              swig: [4.0]
b73a39
              # mod_wsgi needs several packages from httpd
b73a39
              httpd: [2.4]
b73a39
          requires:
b73a39
              platform: [el8]
b73a39
    references:
b73a39
        community: https://www.python.org/
b73a39
        documentation: https://docs.python.org/3.9/
b73a39
    profiles:
b73a39
        common:
b73a39
            rpms:
b73a39
                - python39
b73a39
        build:
b73a39
            rpms:
b73a39
                - python39
b73a39
                - python39-devel
b73a39
                - python39-rpm-macros
b73a39
    filter:
b73a39
        rpms:
b73a39
            - python39-Cython
b73a39
            - python39-debug
b73a39
            - python39-attrs
b73a39
            - python39-iniconfig
b73a39
            - python39-more-itertools
b73a39
            - python39-packaging
b73a39
            - python39-pluggy
b73a39
            - python39-py
b73a39
            - python39-pybind11
b73a39
            - python39-pybind11-devel
b73a39
            - python39-pyparsing
b73a39
            - python39-pytest
b73a39
            - python39-wcwidth
b73a39
    api:
b73a39
        rpms:
b73a39
            - python39
b73a39
            - python39-PyMySQL
b73a39
            - python39-cffi
b73a39
            - python39-chardet
b73a39
            - python39-cryptography
b73a39
            - python39-devel
b73a39
            - python39-idle
b73a39
            - python39-idna
b73a39
            - python39-libs
b73a39
            - python39-lxml
b73a39
            - python39-mod_wsgi
b73a39
            - python39-numpy
b73a39
            - python39-numpy-f2py
b73a39
            - python39-pip
b73a39
            - python39-pip-wheel
b73a39
            - python39-ply
b73a39
            - python39-psutil
b73a39
            - python39-psycopg2
b73a39
            - python39-pycparser
b73a39
            - python39-pysocks
b73a39
            - python39-pyyaml
b73a39
            - python39-requests
b73a39
            - python39-rpm-macros
b73a39
            - python39-scipy
b73a39
            - python39-setuptools
b73a39
            - python39-setuptools-wheel
b73a39
            - python39-six
b73a39
            - python39-test
b73a39
            - python39-tkinter
b73a39
            - python39-toml
b73a39
            - python39-urllib3
b73a39
            - python39-wheel
b73a39
            - python39-wheel-wheel
b73a39
    buildopts:
b73a39
        rpms:
b73a39
                # === Bootstrap phase 1 ===
b73a39
                #
b73a39
                # %python3_pkgversion 39
b73a39
                # # python39
b73a39
                # %_without_rpmwheels 1
b73a39
                # %_without_optimizations 1
b73a39
                # # python39, setuptools, wheel
b73a39
                # %_with_bootstrap 1
b73a39
                # # python39, setuptools, pip
b73a39
                # %_without_tests 1
b73a39
                # # pip
b73a39
                # %_without_doc 1
b73a39
b73a39
                # === Bootstrap phase 2 ===
b73a39
                #
b73a39
                # %python3_pkgversion 39
b73a39
                # # setuptools, pip, ...
b73a39
                # %_without_tests 1
b73a39
b73a39
                # === Bootstrap phase 3 ===
b73a39
                #
b73a39
                # %python3_pkgversion 39
b73a39
                # # scipy needs pybind11 to build and pybind11 needs scipy for tests
b73a39
                # %_without_tests 1
b73a39
b73a39
b73a39
            # Macros bootstrapping info:
b73a39
            #   Only the macros that are below the `macros: |` declaration are
b73a39
            #   being used in the module at a given time. If you want to switch
b73a39
            #   to a different bootstrap phase, comment out the current
b73a39
            #   bootstrap phase macros, move them above this section. And take
b73a39
            #   the bootstrap phase you want to use, uncomment it, and move it
b73a39
            #   here, below the `macros: |` line.
b73a39
            # Explanation:
b73a39
            #   Macros are expanded even when they are commented out using '#',
b73a39
            #   therefore it's safer to just move them out of the macros
b73a39
            #   section entirely to avoid possible issues.
b73a39
            macros: |
b73a39
                # === Bootstrap phase 4 ===
b73a39
                #
b73a39
                %python3_pkgversion 39
b73a39
b73a39
    components:
b73a39
        rpms:
b73a39
            # === Bootstrap phase 1 ===
b73a39
            #
b73a39
            # python39:
b73a39
            #     rationale: The main Python interpreter
b73a39
            #     ref: ac454174125bc6740cbddcb4c6364b632e393d13
b73a39
            #     buildorder: 10
b73a39
            # python3x-setuptools:
b73a39
            #     rationale: Packaging tool
b73a39
            #     ref: 850648bd3c2431fc2e8f3bd6229f28b726c0ceff
b73a39
            #     buildorder: 20
b73a39
            # python-wheel:
b73a39
            #     rationale: Packaging tool
b73a39
            #     ref: 04d3dddafd88603540228b150abef4d8d26fb32c
b73a39
            #     buildorder: 30
b73a39
            # python3x-pip:
b73a39
            #     rationale: Packaging tool
b73a39
            #     ref: 07a49923197ca2f178edb33f3b0d84608deca45c
b73a39
            #     buildorder: 40
b73a39
b73a39
b73a39
            # === Bootstrap phase 2 ===
b73a39
            #
b73a39
            # python3x-setuptools:
b73a39
            #     rationale: Packaging tool
b73a39
            #     ref: 850648bd3c2431fc2e8f3bd6229f28b726c0ceff
b73a39
            #     buildorder: 10
b73a39
            # python3x-pyparsing:
b73a39
            #     rationale: Python component
b73a39
            #     ref: ad9334c8fb4a6a6e24252c4a94f64523044b0368
b73a39
            #     buildorder: 20
b73a39
            # python39:
b73a39
            #     rationale: The main Python interpreter
b73a39
            #     ref: ac454174125bc6740cbddcb4c6364b632e393d13
b73a39
            #     buildorder: 30
b73a39
            # python-wheel:
b73a39
            #     rationale: Packaging tool
b73a39
            #     ref: 04d3dddafd88603540228b150abef4d8d26fb32c
b73a39
            #     buildorder: 40
b73a39
            # python3x-pip:
b73a39
            #     rationale: Packaging tool
b73a39
            #     ref: 07a49923197ca2f178edb33f3b0d84608deca45c
b73a39
            #     buildorder: 40
b73a39
            # python3x-six:
b73a39
            #     rationale: Python component
b73a39
            #     ref: 3930eca3dcbfbe7c80ab9c0f4d385e3f818016eb
b73a39
            #     buildorder: 40
b73a39
            # python-py:
b73a39
            #     rationale: Python component
b73a39
            #     ref: ac8cd7b8553dcfa94956becf0b2f921d6c10af09
b73a39
            #     buildorder: 40
b73a39
            # python-chardet:
b73a39
            #     rationale: Python component
b73a39
            #     # stream branch shared with python38 module
b73a39
            #     ref: 04b5d1be6d2e14ece3a43caa87b79216ea35b65a
b73a39
            #     buildorder: 40
b73a39
            # python-attrs:
b73a39
            #     rationale: Python component
b73a39
            #     ref: b68e1e37d4944f9a20e452bb3596e5f75b9506be
b73a39
            #     buildorder: 40
b73a39
            # python-pluggy:
b73a39
            #     rationale: Python component
b73a39
            #     ref: 2abffaab2ce5b6a5e0121442bdd5a49eb4c4f752
b73a39
            #     buildorder: 40
b73a39
            # python-pysocks:
b73a39
            #     rationale: Python component
b73a39
            #     # stream branch shared with python38 module
b73a39
            #     ref: 483216203ae75373f15aea373c80ee0585c13e63
b73a39
            #     buildorder: 40
b73a39
            # python-wcwidth:
b73a39
            #     rationale: Python component
b73a39
            #     ref: d45e8c1e3fcd02f21d6bdd008f877380c1dd69c1
b73a39
            #     buildorder: 40
b73a39
            # python-packaging:
b73a39
            #     rationale: Python component
b73a39
            #     ref: d6dd7925507609cedacc346a2793842dfbdcdf72
b73a39
            #     buildorder: 40
b73a39
            # python-toml:
b73a39
            #     rationale: Python component
b73a39
            #     ref: dc3e570c0f28ba1c9b9bbca871b122e0a5f8a2ff
b73a39
            #     buildorder: 40
b73a39
            # python-iniconfig:
b73a39
            #     rationale: Python component
b73a39
            #     ref: f707fca709c2a1d006dcff691dfa2b9b648ecb7f
b73a39
            #     buildorder: 40
b73a39
            # python-more-itertools:
b73a39
            #     rationale: Python component
b73a39
            #     ref: 4c7d27c844b65549cf4162977488b7b63288b377
b73a39
            #     buildorder: 50
b73a39
            # pytest:
b73a39
            #     rationale: Python component
b73a39
            #     ref: 0e0110864115c99e4e69ed78021a478fac350f33
b73a39
            #     buildorder: 60
b73a39
b73a39
b73a39
            # === Bootstrap phase 3/4 ===
b73a39
            # For bootstrap phase 3 uncomment all `buildorder:` lines below,
b73a39
            # for bootstrap phase 4 comment them out.
b73a39
            #
b73a39
            python3x-setuptools:
b73a39
                rationale: Packaging tool
b73a39
                ref: 850648bd3c2431fc2e8f3bd6229f28b726c0ceff
b73a39
            python3x-pyparsing:
b73a39
                rationale: Python component
b73a39
                ref: ad9334c8fb4a6a6e24252c4a94f64523044b0368
b73a39
            python39:
b73a39
                rationale: The main Python interpreter
b73a39
                ref: ac454174125bc6740cbddcb4c6364b632e393d13
b73a39
            python-wheel:
b73a39
                rationale: Packaging tool
b73a39
                ref: 04d3dddafd88603540228b150abef4d8d26fb32c
b73a39
            python3x-pip:
b73a39
                rationale: Packaging tool
b73a39
                ref: 07a49923197ca2f178edb33f3b0d84608deca45c
b73a39
b73a39
            python3x-six:
b73a39
                rationale: Python component
b73a39
                ref: 3930eca3dcbfbe7c80ab9c0f4d385e3f818016eb
b73a39
            python-py:
b73a39
                rationale: Python component
b73a39
                ref: ac8cd7b8553dcfa94956becf0b2f921d6c10af09
b73a39
            python-chardet:
b73a39
                rationale: Python component
b73a39
                # stream branch shared with python38 module
b73a39
                ref: 04b5d1be6d2e14ece3a43caa87b79216ea35b65a
b73a39
            python-attrs:
b73a39
                rationale: Python component
b73a39
                ref: b68e1e37d4944f9a20e452bb3596e5f75b9506be
b73a39
            python-pluggy:
b73a39
                rationale: Python component
b73a39
                ref: 2abffaab2ce5b6a5e0121442bdd5a49eb4c4f752
b73a39
            python-pysocks:
b73a39
                rationale: Python component
b73a39
                # stream branch shared with python38 module
b73a39
                ref: 483216203ae75373f15aea373c80ee0585c13e63
b73a39
            python-wcwidth:
b73a39
                rationale: Python component
b73a39
                ref: d45e8c1e3fcd02f21d6bdd008f877380c1dd69c1
b73a39
            python-packaging:
b73a39
                rationale: Python component
b73a39
                ref: d6dd7925507609cedacc346a2793842dfbdcdf72
b73a39
            python-toml:
b73a39
                rationale: Python component
b73a39
                ref: dc3e570c0f28ba1c9b9bbca871b122e0a5f8a2ff
b73a39
            python-iniconfig:
b73a39
                rationale: Python component
b73a39
                ref: f707fca709c2a1d006dcff691dfa2b9b648ecb7f
b73a39
            python-more-itertools:
b73a39
                rationale: Python component
b73a39
                ref: 4c7d27c844b65549cf4162977488b7b63288b377
b73a39
            pytest:
b73a39
                rationale: Python component
b73a39
                ref: 0e0110864115c99e4e69ed78021a478fac350f33
b73a39
b73a39
            python-idna:
b73a39
                rationale: Python component
b73a39
                ref: 96079b9187a3c449211a2dc1a4e910ef9956b7e9
b73a39
            python-urllib3:
b73a39
                rationale: Python component
b73a39
                ref: d61550cd2f6596284f479ae3612a3dd0555c4910
b73a39
            Cython:
b73a39
                rationale: Python component
b73a39
                ref: 8c789216e7ce6b5e929c5046a27d5d890423c750
b73a39
            python-ply:
b73a39
                rationale: Python component
b73a39
                # stream branch shared with python38 module
b73a39
                ref: f113e7017224318a0e816f6e78f938187ff60515
b73a39
            python-psutil:
b73a39
                rationale: Python component
b73a39
                ref: b24769857571306e8bb21f72c53c1ef1a6fb95f6
b73a39
            python-psycopg2:
b73a39
                rationale: Python component
b73a39
                ref: 439d6fa4527303c38f65ae247c709410adb5821a
b73a39
            mod_wsgi:
b73a39
                rationale: Python component
b73a39
                ref: 83f89e967cf6729d4e78591b29ebde950ff12aea
b73a39
            python-requests:
b73a39
                rationale: Python component
b73a39
                ref: f99a3f5bab770a5fea956ceef8e9d0cd506b6379
b73a39
                # buildorder: 10
b73a39
            numpy:
b73a39
                rationale: Python component
b73a39
                ref: ccc4f21eaf13b1bfb89445cf28ce6164c1f64276
b73a39
                # buildorder: 10
b73a39
            PyYAML:
b73a39
                rationale: Python component
b73a39
                ref: 9a5a9a0393de544d88cb78a4fcfda18efc4759c5
b73a39
                # buildorder: 10
b73a39
            python-pycparser:
b73a39
                rationale: Python component
b73a39
                ref: ca7845af04898c3f98db25937fa93a58e5166cf4
b73a39
                # buildorder: 10
b73a39
            python-lxml:
b73a39
                rationale: Python component
b73a39
                ref: 2d7c13182f9f4ab274589e760b15158a601435e1
b73a39
                # buildorder: 10
b73a39
            python-cffi:
b73a39
                rationale: Python component
b73a39
                ref: b66960cca0cb1074520655088cae60899bd8fd00
b73a39
                # buildorder: 20
b73a39
            pybind11:
b73a39
                rationale: Python component
b73a39
                ref: c5ded38bf8d331512fc09d82e8621fbf288f221f
b73a39
                # needs numpy
b73a39
                # buildorder: 20
b73a39
            scipy:
b73a39
                rationale: Python component
b73a39
                ref: 0c42ffd27fafcf93fe7ca76033dedf8f4052ddcc
b73a39
                # needs pybind11
b73a39
                # buildorder: 30
b73a39
            python-cryptography:
b73a39
                rationale: Python component
b73a39
                ref: e304a6883592ff881d6396fcd4a95c9f62eab810
b73a39
                # needs cffi
b73a39
                # buildorder: 30
b73a39
            python-PyMySQL:
b73a39
                rationale: Python component
b73a39
                ref: dc5bc3753d271278f5da87a774ce58e924ed66b8
b73a39
                # needs cryptography
b73a39
                # buildorder: 40
b73a39
...