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