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