Blame SOURCES/modulemd.src.txt

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