document: modulemd version: 1 data: summary: Bootstrapping module for the Python programming language, version 3 description: >- Python is an interpreted, interactive, object-oriented programming language often compared to Tcl, Perl, Scheme or Java. Python includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac and MFC). Programmers can write new built-in modules for Python in C or C++. Python can be used as an extension language for applications that need a programmable interface. license: module: MIT dependencies: buildrequires: bootstrap: master # tk-devel buildrequires /usr/bin/perl perl: master requires: platform: master platform-placeholder: master references: community: https://www.python.org/ documentation: https://docs.python.org/3/ tracker: https://pkgs.fedoraproject.org/modules/python3-bootstrap profiles: minimal: rpms: python3 python3-libs python3-pip python3-setuptools default: rpms: python3 python3-libs python3-pip python3-setuptools python3-tools full: rpms: python3 python3-debug python3-devel python3-libs python3-pip python3-setuptools python3-tools filter: rpms: python3-tkinter api: rpms: python3 python3-debug python3-devel python3-libs python3-pip python3-setuptools python3-tkinter python3-tools buildopts: rpms: macros: | # python3 %_without_rewheel 1 # setuptools & pip %_with_bootstrap 1 %_without_python2 1 # setuptools %_without_platform_python 1 # Tests for setuptools need pip, which is unavailable # during bootstrapping. # Note that this disables tests for python3 and other # packages as well however. %_without_tests 1 components: rpms: python3: rationale: Main Python language interpreter ref: master buildorder: 10 python-setuptools: rationale: Python Packaging ecosystem ref: master buildorder: 20 python-pip: rationale: Python Packaging ecosystem ref: master buildorder: 30