056308
---
1146c2
document: modulemd
1146c2
version: 2
1146c2
data:
056308
  name: python27
056308
  stream: 2.7
056308
  summary: Python programming language, version 2.7
056308
  description: >-
056308
    This module provides the Python 2.7 interpreter and additional Python
1146c2
056308
    packages the users might need.
056308
  license:
056308
    module:
056308
    - MIT
056308
  dependencies:
056308
  - buildrequires:
056308
      platform: [el8]
056308
      python27: [2.7]
056308
    requires:
056308
      platform: [el8]
056308
  references:
056308
    community: https://www.python.org/
056308
    documentation: https://docs.python.org/2.7/
056308
  profiles:
056308
    common:
056308
      rpms:
056308
      - python2
056308
      - python2-libs
056308
      - python2-pip
056308
      - python2-setuptools
056308
  api:
056308
    rpms:
056308
    - babel
056308
    - python-sqlalchemy-doc
056308
    - python2
056308
    - python2-Cython
056308
    - python2-PyMySQL
056308
    - python2-attrs
056308
    - python2-babel
056308
    - python2-backports
056308
    - python2-backports-ssl_match_hostname
056308
    - python2-bson
056308
    - python2-chardet
056308
    - python2-coverage
056308
    - python2-debug
056308
    - python2-devel
056308
    - python2-dns
056308
    - python2-docs
056308
    - python2-docs-info
056308
    - python2-docutils
056308
    - python2-funcsigs
056308
    - python2-idna
056308
    - python2-ipaddress
056308
    - python2-jinja2
056308
    - python2-libs
056308
    - python2-lxml
056308
    - python2-markupsafe
056308
    - python2-mock
056308
    - python2-nose
056308
    - python2-numpy
056308
    - python2-numpy-doc
056308
    - python2-numpy-f2py
056308
    - python2-pip
056308
    - python2-pluggy
056308
    - python2-psycopg2
056308
    - python2-psycopg2-debug
056308
    - python2-psycopg2-tests
056308
    - python2-py
056308
    - python2-pygments
056308
    - python2-pymongo
056308
    - python2-pymongo-gridfs
056308
    - python2-pysocks
056308
    - python2-pytest
056308
    - python2-pytest-mock
056308
    - python2-pytz
056308
    - python2-pyyaml
056308
    - python2-requests
056308
    - python2-rpm-macros
056308
    - python2-scipy
056308
    - python2-setuptools
056308
    - python2-setuptools_scm
056308
    - python2-six
056308
    - python2-sqlalchemy
056308
    - python2-test
056308
    - python2-tkinter
056308
    - python2-tools
056308
    - python2-urllib3
056308
    - python2-virtualenv
056308
    - python2-wheel
056308
  filter:
056308
    rpms:
056308
    - python3-Cython
056308
    - python3-PyMySQL
056308
    - python3-PyYAML
056308
    - python3-attrs
056308
    - python3-babel
056308
    - python3-bson
056308
    - python3-chardet
056308
    - python3-coverage
056308
    - python3-docutils
056308
    - python3-idna
056308
    - python3-jinja2
056308
    - python3-markupsafe
056308
    - python3-mock
056308
    - python3-nose
056308
    - python3-numpy
056308
    - python3-numpy-doc
056308
    - python3-numpy-f2py
056308
    - python3-pluggy
056308
    - python3-psycopg2
056308
    - python3-psycopg2-debug
056308
    - python3-psycopg2-tests
056308
    - python3-py
056308
    - python3-pygments
056308
    - python3-pymongo
056308
    - python3-pymongo-gridfs
056308
    - python3-pysocks
056308
    - python3-pytest
056308
    - python3-pytest-mock
056308
    - python3-pytz
056308
    - python3-requests
056308
    - python3-scipy
056308
    - python3-setuptools_scm
056308
    - python3-six
056308
    - python3-sqlalchemy
056308
    - python3-urllib3
056308
    - python3-virtualenv
056308
  buildopts:
056308
    rpms:
056308
      macros: |
056308
        # Note that we cannot disable building of all Python 3 subpackages,
056308
        # because python2-devel (needed to build all Python 2 packages)
056308
        # has a runtime dependency on python3-rpm-generators, and that
056308
        # package requires python3-setuptools at runtime. By rebuilding
056308
        # python-setuptools SRPM with only python2, we overshadow the
056308
        # already built python3 subpackage and it is no longer
056308
        # available for python3-rpm-generators when building python-pip
056308
        # (or any other Python package).
056308
        # We can disable Python 3 in all packages but ...
056308
        %_without_python3 1
056308
        # ... we have to have a way to enable some of them as described
056308
        # above. With this macro, we can add some module-specific
056308
        # conditions for python3-* subpackages and other special cases.
056308
        # %_with_python27_module 1
1146c2
056308
        # for: python-jinja2
056308
        %_with_python2 1
056308
056308
        # to solve circular dependency between pytest and [attrs, pluggy]
056308
        # %_without_tests 1
056308
  components:
056308
    rpms:
056308
      Cython:
056308
        rationale: Language for writing Python extension modules. Build dependency
056308
          of numpy and PyYAML
ffd18b
        ref: stream-0.28.1-rhel-8.8.0
056308
      PyYAML:
056308
        rationale: YAML parser and emitter for Python
ffd18b
        ref: stream-3.12-rhel-8.8.0
056308
      babel:
056308
        rationale: Tools for internationalizing Python applications
ffd18b
        ref: stream-2.5.1-rhel-8.8.0
056308
      numpy:
056308
        rationale: A fast multidimensional array facility for Python
ffd18b
        ref: stream-1.14.2-rhel-8.8.0
056308
      pytest:
056308
        rationale: Simple powerful testing with Python
ffd18b
        ref: stream-3.4.2-rhel-8.8.0
056308
      python-PyMySQL:
056308
        rationale: Python adapter for the MySQL/MariaDB databases
ffd18b
        ref: stream-0.8.0-rhel-8.8.0
056308
      python-attrs:
056308
        rationale: Python attributes without boilerplate
ffd18b
        ref: stream-17.4.0-rhel-8.8.0
056308
      python-backports:
056308
        rationale: Namespace for backported Python features
ffd18b
        ref: stream-1.0-rhel-8.8.0
056308
      python-backports-ssl_match_hostname:
056308
        rationale: The ssl.match_hostname() function from Python 3. Dependency of
056308
          urllib3/requests.
ffd18b
        ref: stream-3.5.0.1-rhel-8.8.0
056308
      python-chardet:
056308
        rationale: Character encoding auto-detection in Python. Dependency of requests.
ffd18b
        ref: stream-3.0.4-rhel-8.8.0
056308
      python-coverage:
056308
        rationale: Code coverage testing module for Python
ffd18b
        ref: stream-4.5.1-rhel-8.8.0
056308
      python-dns:
056308
        rationale: DNS toolkit for Python. Useful package for IPA and mailman.
ffd18b
        ref: stream-1.15.0-rhel-8.8.0
056308
      python-docs:
056308
        rationale: Documentation for Python
ffd18b
        ref: stream-2.7-rhel-8.8.0
056308
      python-docutils:
056308
        rationale: System for processing plaintext documentation
ffd18b
        ref: stream-0.14-rhel-8.8.0
056308
      python-funcsigs:
056308
        rationale: Python function signatures from PEP362 for Python 2.6, 2.7 and
056308
          3.2+. Dependency of Pytest and mock.
ffd18b
        ref: stream-1.0.2-rhel-8.8.0
056308
      python-idna:
056308
        rationale: Internationalized Domain Names in Applications (IDNA). Dependency
056308
          of requests.
ffd18b
        ref: stream-2.5-rhel-8.8.0
056308
      python-ipaddress:
056308
        rationale: Port of the python 3.3+ ipaddress module to 2.6+. Dependency of
056308
          urllib3/requests.
ffd18b
        ref: stream-1.0.18-rhel-8.8.0
056308
      python-jinja2:
056308
        rationale: General purpose template engine
ffd18b
        ref: stream-2.10-rhel-8.8.0
056308
      python-lxml:
056308
        rationale: XML processing library
ffd18b
        ref: stream-4.2.3-rhel-8.8.0
056308
      python-markupsafe:
056308
        rationale: Implements a XML/HTML/XHTML Markup safe string for Python
ffd18b
        ref: stream-0.23-rhel-8.8.0
056308
      python-mock:
056308
        rationale: A Python Mocking and Patching Library for Testing
ffd18b
        ref: stream-2.0.0-rhel-8.8.0
056308
      python-nose:
056308
        rationale: Discovery-based unit test extension for Python
ffd18b
        ref: stream-1.3.7-rhel-8.8.0
056308
      python-pluggy:
056308
        rationale: The plugin manager stripped of pytest specific details
ffd18b
        ref: stream-0.6.0-rhel-8.8.0
056308
      python-psycopg2:
056308
        rationale: Python adapter for the PostgreSQL database
ffd18b
        ref: stream-2.7.4-rhel-8.8.0
056308
      python-py:
056308
        rationale: Library with cross-python path, ini-parsing, io, code, log facilities
ffd18b
        ref: stream-1.5.3-rhel-8.8.0
056308
      python-pygments:
056308
        rationale: Syntax highlighting engine written in Python
ffd18b
        ref: stream-2.2.0-rhel-8.8.0
056308
      python-pymongo:
056308
        rationale: Python driver for MongoDB
ffd18b
        ref: stream-3.6.1-rhel-8.8.0
056308
      python-pysocks:
056308
        rationale: A Python SOCKS client module. Dependency of urllib3/requests.
ffd18b
        ref: stream-1.6.8-rhel-8.8.0
056308
      python-pytest-mock:
056308
        rationale: Thin-wrapper around the mock package for easier use with py.test.
056308
          Build dependency of requests.
ffd18b
        ref: stream-1.9.0-rhel-8.8.0
056308
      python-requests:
056308
        rationale: HTTP library, written in Python, for human beings
ffd18b
        ref: stream-2.20.0-rhel-8.8.0
056308
      python-setuptools_scm:
056308
        rationale: Blessed package to manage your versions by scm tags. Build dependency
056308
          of pytest and pytest-mock.
ffd18b
        ref: stream-1.15.7-rhel-8.8.0
919ef3
      python2-six:
056308
        rationale: Python 2 and 3 compatibility utilities
ffd18b
        ref: stream-1.11.0-rhel-8.8.0
056308
      python-sqlalchemy:
056308
        rationale: Modular and flexible ORM library for python
ffd18b
        ref: stream-1.3.2-rhel-8.8.0
056308
      python-urllib3:
056308
        rationale: Python HTTP library with thread-safe connection pooling and file
056308
          post. Dependency of requests.
ffd18b
        ref: stream-1.23-rhel-8.8.0
056308
      python-virtualenv:
056308
        rationale: Tool to create isolated Python environments
ffd18b
        ref: stream-15.1.0-rhel-8.8.0
056308
      python-wheel:
056308
        rationale: Used for unbundling of pip and setuptools
ffd18b
        ref: stream-0.30.0-rhel-8.8.0
056308
      python2:
056308
        rationale: Main Python language interpreter
ffd18b
        ref: stream-2.7-rhel-8.8.0
056308
      python2-pip:
056308
        rationale: Python Packaging ecosystem
ffd18b
        ref: stream-9.0.3-rhel-8.8.0
056308
      python2-rpm-macros:
056308
        rationale: Python 2 RPM macros - dependency of python2-devel
ffd18b
        ref: stream-python27-rhel-8.8.0
056308
      python2-setuptools:
056308
        rationale: Python Packaging ecosystem
ffd18b
        ref: stream-39.0.1-rhel-8.8.0
056308
      pytz:
056308
        rationale: Runtime requires of babel, and python2-babel
ffd18b
        ref: stream-2017.2-rhel-8.8.0
056308
      scipy:
056308
        rationale: Scientific Tools for Python
ffd18b
        ref: stream-1.0.0-rhel-8.8.0
056308
...