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