bc07f3
---
bc07f3
document: modulemd
bc07f3
version: 2
bc07f3
data:
bc07f3
  name: python36
bc07f3
  stream: "3.6"
bc07f3
  summary: Python programming language, version 3.6
bc07f3
  description: >-
bc07f3
    This module gives users access to the internal Python 3.6 in RHEL8, as
bc07f3
bc07f3
    well as provides some additional Python packages the users might need.
bc07f3
bc07f3
    In addition to these you can install any python3-* package available
bc07f3
bc07f3
    in RHEL and use it with Python from this module.
bc07f3
  license:
bc07f3
    module:
bc07f3
    - MIT
bc07f3
  dependencies:
bc07f3
  - buildrequires:
bc07f3
      mongodb: [3.6]
bc07f3
      platform: [el8.5.0]
bc07f3
    requires:
bc07f3
      platform: [el8]
bc07f3
  references:
bc07f3
    community: https://www.python.org/
bc07f3
    documentation: https://docs.python.org/3.6/
bc07f3
  profiles:
bc07f3
    build:
bc07f3
      rpms:
bc07f3
      - python36
bc07f3
      - python36-devel
bc07f3
      - python36-rpm-macros
bc07f3
    common:
bc07f3
      rpms:
bc07f3
      - python36
bc07f3
  api:
bc07f3
    rpms:
bc07f3
    - python-sqlalchemy-doc
bc07f3
    - python-virtualenv-doc
bc07f3
    - python3-PyMySQL
bc07f3
    - python3-bson
bc07f3
    - python3-distro
bc07f3
    - python3-docs
bc07f3
    - python3-docutils
bc07f3
    - python3-nose
bc07f3
    - python3-pygments
bc07f3
    - python3-pymongo
bc07f3
    - python3-pymongo-gridfs
bc07f3
    - python3-scipy
bc07f3
    - python3-sqlalchemy
bc07f3
    - python3-virtualenv
bc07f3
    - python3-wheel
bc07f3
    - python36
bc07f3
    - python36-debug
bc07f3
    - python36-devel
bc07f3
    - python36-rpm-macros
bc07f3
  filter:
bc07f3
    rpms:
bc07f3
    - python2-PyMySQL
bc07f3
    - python2-docutils
bc07f3
    - python2-nose
bc07f3
    - python2-pygments
bc07f3
    - python2-scipy
bc07f3
    - python2-sqlalchemy
bc07f3
    - python2-virtualenv
bc07f3
  buildopts:
bc07f3
    rpms:
bc07f3
      macros: |
bc07f3
        %_without_python2 1
bc07f3
bc07f3
        # For packages depending on python36, so that they
bc07f3
        # BuildRequire python36-devel/debug/rpm-macros instead of python3-*
bc07f3
        #
bc07f3
        # This won't be necessary for python37 and later. There we can
bc07f3
        # set %{python3_pkgversion}, because all packages will need to
bc07f3
        # have the pythonXY prefix. Whereas for Python 3.6 the packages
bc07f3
        # are split between non-modular RHEL and the python36 module,
bc07f3
        # and so it was easier and less confusing to keep the prefix at
bc07f3
        # python3- except for the devel/debug/rpm/macros packages.
bc07f3
        %_with_python36_module 1
bc07f3
  components:
bc07f3
    rpms:
bc07f3
      python-PyMySQL:
bc07f3
        rationale: Python adapter for the MySQL/MariaDB databases
bc07f3
        ref: dc5bc3753d271278f5da87a774ce58e924ed66b8
bc07f3
        buildorder: 20
bc07f3
      python-distro:
bc07f3
        rationale: Linux Distribution - a Linux OS platform information API
bc07f3
        ref: 63623f372cf98cf3028cf75da5ddd244b68d5243
bc07f3
        buildorder: 20
bc07f3
      python-docs:
bc07f3
        rationale: Documentation for Python
bc07f3
        ref: f375eb7989b9ee6d40d54f11a6cda5db291791cb
bc07f3
        buildorder: 20
bc07f3
      python-docutils:
bc07f3
        rationale: System for processing plaintext documentation
bc07f3
        ref: a44e1e78ba92abcf8647fabedd5b15ced40bf75a
bc07f3
        buildorder: 20
bc07f3
      python-nose:
bc07f3
        rationale: Discovery-based unit test extension for Python
bc07f3
        ref: 3e7325d0ec51a72d8e3a2df01bc8c16f3d1db749
bc07f3
        buildorder: 20
bc07f3
      python-pygments:
bc07f3
        rationale: Syntax highlighting engine written in Python
bc07f3
        ref: 5864f12d4143dab9a1c8eb617bd6f8f521b8fbf7
bc07f3
        buildorder: 20
bc07f3
      python-pymongo:
bc07f3
        rationale: Python driver for MongoDB
bc07f3
        ref: e667381509ef781725fdd44d38cdcffb70683217
bc07f3
        buildorder: 20
bc07f3
      python-sqlalchemy:
bc07f3
        rationale: Modular and flexible ORM library for python
bc07f3
        ref: 8ee07229bdc057fd007cb042ba2641cd26f54419
bc07f3
        buildorder: 20
bc07f3
      python-virtualenv:
bc07f3
        rationale: Tool to create isolated Python environments
bc07f3
        ref: 8f740c5312d1d9ec88b567952a12b4416d261398
bc07f3
        buildorder: 30
bc07f3
      python-wheel:
bc07f3
        rationale: Built-package format for Python
bc07f3
        ref: 8a5740af8dc291b9cb7985d333844e7453ef01fd
bc07f3
        buildorder: 20
bc07f3
      python36:
bc07f3
        rationale: Contains the symlink to the platform-python interpreter. Also contains
bc07f3
          python36-rpm-macros needed to build the remaining packages.
bc07f3
        ref: 3b8b351fe95472cfc420552689f991d7a30c4641
bc07f3
        buildorder: 10
bc07f3
      scipy:
bc07f3
        rationale: Scientific Tools for Python
bc07f3
        ref: 83e614bcad765a900c94c440a07a7645ddceb750
bc07f3
        buildorder: 20
bc07f3
...