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