Blame python39.yaml

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