(config_settings=None)
| 6 | get_requires_for_build_sdist = _orig.get_requires_for_build_sdist |
| 7 | |
| 8 | def get_requires_for_build_wheel(config_settings=None): |
| 9 | from packaging import version |
| 10 | from skbuild.exceptions import SKBuildError |
| 11 | from skbuild.cmaker import get_cmake_version |
| 12 | packages = _orig.get_requires_for_build_wheel(config_settings) |
| 13 | # check if system cmake can be used if present |
| 14 | # if not, append cmake PyPI distribution to required packages |
| 15 | # scikit-build>=0.18 itself requires cmake 3.5+ |
| 16 | min_version = "3.5" |
| 17 | try: |
| 18 | if version.parse(get_cmake_version().split("-")[0]) < version.parse(min_version): |
| 19 | packages.append(f'cmake>={min_version}') |
| 20 | except SKBuildError: |
| 21 | packages.append(f'cmake>={min_version}') |
| 22 | |
| 23 | return packages |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…