Blame python39.yaml

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