diff --git a/doc/api/compilation.inc.rst b/doc/api/compilation.inc.rst index 2612e75ae8..be3a245784 100644 --- a/doc/api/compilation.inc.rst +++ b/doc/api/compilation.inc.rst @@ -3,7 +3,7 @@ Building from Source -------------------- -As discussed in the previous section :ref:`structure`, the algorithm that is provided by this project is mostly implemented in `C++ `__ to ensure maximum efficiency (requires C++ 14 or newer). In addition, a `Python `__ wrapper that integrates the algorithm with the `scikit-learn `__ framework is provided (requires Python 3.7 or newer). To make the underlying C++ implementation accessible from within the Python code, `Cython `__ is used (requires Cython 29 or newer). +As discussed in the previous section :ref:`structure`, the algorithm that is provided by this project is mostly implemented in `C++ `__ to ensure maximum efficiency (requires C++ 14 or newer). In addition, a `Python `__ wrapper that integrates the algorithm with the `scikit-learn `__ framework is provided (requires Python 3.8 or newer). To make the underlying C++ implementation accessible from within the Python code, `Cython `__ is used (requires Cython 29 or newer). Unlike pure Python programs, the C++ and Cython source files must be compiled for a particular target platform. To ease the process of compiling the source code, the project comes with a `Makefile `__ that automates the necessary steps. In the following, we discuss the individual steps that are necessary for building the project from scratch. This is necessary if you intend to modify the library's source code. If you want to use the algorithm without any custom modifications, the :ref:`installation` of pre-built packages is usually a better choice. diff --git a/python/subprojects/boosting/setup.py b/python/subprojects/boosting/setup.py index 987270c5a1..4d060896c1 100644 --- a/python/subprojects/boosting/setup.py +++ b/python/subprojects/boosting/setup.py @@ -86,7 +86,7 @@ def find_extensions(directory): 'MacOS', 'Windows', ], - python_requires='>=3.7', + python_requires='>=3.8', install_requires=[ 'mlrl-common==' + VERSION, ], diff --git a/python/subprojects/common/setup.py b/python/subprojects/common/setup.py index b5bab8a640..fe5b65e4d3 100644 --- a/python/subprojects/common/setup.py +++ b/python/subprojects/common/setup.py @@ -103,7 +103,7 @@ def find_dependencies(requirements_file, dependency_names): 'MacOS', 'Windows', ], - python_requires='>=3.7', + python_requires='>=3.8', install_requires=[ find_dependencies(requirements_file=Path(__file__).resolve().parent.parent.parent / 'requirements.txt', dependency_names=['numpy', 'scipy', 'scikit-learn']), diff --git a/python/subprojects/seco/setup.py b/python/subprojects/seco/setup.py index 1327c564af..f7cce95bc7 100644 --- a/python/subprojects/seco/setup.py +++ b/python/subprojects/seco/setup.py @@ -85,7 +85,7 @@ def find_extensions(directory): 'MacOS', 'Windows', ], - python_requires='>=3.7', + python_requires='>=3.8', install_requires=[ 'mlrl-common==' + VERSION, ], diff --git a/python/subprojects/testbed/setup.py b/python/subprojects/testbed/setup.py index 893e9b0755..cdc8e96437 100644 --- a/python/subprojects/testbed/setup.py +++ b/python/subprojects/testbed/setup.py @@ -58,7 +58,7 @@ def find_dependencies(requirements_file, dependency_names): 'evaluation', ], platforms=['any'], - python_requires='>=3.7', + python_requires='>=3.8', install_requires=[ 'mlrl-common==' + VERSION, *find_dependencies(requirements_file=Path(__file__).resolve().parent.parent.parent / 'requirements.txt',