scikit_build_core package¶
Copyright (c) 2022 Henry Schreiner. All rights reserved.
scikit-build-core: PEP 517 builder for Scikit-Build
Subpackages¶
- scikit_build_core.build package
build_editable()
build_sdist()
build_wheel()
get_requires_for_build_editable()
get_requires_for_build_sdist()
get_requires_for_build_wheel()
prepare_metadata_for_build_editable()
prepare_metadata_for_build_wheel()
- Submodules
- scikit_build_core.build.generate module
- scikit_build_core.build.metadata module
- scikit_build_core.build.sdist module
- scikit_build_core.build.wheel module
- scikit_build_core.builder package
- scikit_build_core.file_api package
- Subpackages
- scikit_build_core.file_api.model package
- Submodules
- scikit_build_core.file_api.model.cache module
- scikit_build_core.file_api.model.cmakefiles module
- scikit_build_core.file_api.model.codemodel module
- scikit_build_core.file_api.model.common module
- scikit_build_core.file_api.model.directory module
- scikit_build_core.file_api.model.index module
- scikit_build_core.file_api.model.toolchains module
- scikit_build_core.file_api.model package
- Submodules
- scikit_build_core.file_api.query module
- scikit_build_core.file_api.reply module
- Subpackages
- scikit_build_core.hatch package
- scikit_build_core.metadata package
- scikit_build_core.resources package
- scikit_build_core.settings package
- Submodules
- scikit_build_core.settings.documentation module
- scikit_build_core.settings.json_schema module
- scikit_build_core.settings.skbuild_docs module
- scikit_build_core.settings.skbuild_model module
BackportSettings
CMakeSettings
EditableSettings
GenerateSettings
InstallSettings
LoggingSettings
NinjaSettings
SDistSettings
ScikitBuildSettings
ScikitBuildSettings.backport
ScikitBuildSettings.build_dir
ScikitBuildSettings.cmake
ScikitBuildSettings.editable
ScikitBuildSettings.experimental
ScikitBuildSettings.generate
ScikitBuildSettings.install
ScikitBuildSettings.logging
ScikitBuildSettings.metadata
ScikitBuildSettings.minimum_version
ScikitBuildSettings.ninja
ScikitBuildSettings.sdist
ScikitBuildSettings.strict_config
ScikitBuildSettings.wheel
WheelSettings
- scikit_build_core.settings.skbuild_read_settings module
- scikit_build_core.settings.skbuild_schema module
- scikit_build_core.settings.sources module
- scikit_build_core.setuptools package
Submodules¶
scikit_build_core.cmake module¶
- class scikit_build_core.cmake.CMaker(cmake, source_dir, build_dir, build_type, module_dirs=<factory>, prefix_dirs=<factory>, single_config=True)[source]¶
Bases:
object
scikit_build_core.errors module¶
- exception scikit_build_core.errors.CMakeAccessError(exception, description)[source]¶
Bases:
FailedProcessError
Error raised when CMake access fails.
- exception scikit_build_core.errors.CMakeConfigError[source]¶
Bases:
ScikitBuildError
Something is misconfigured.
- exception scikit_build_core.errors.CMakeNotFoundError[source]¶
Bases:
NotFoundError
Raised when cmake is not found.
- exception scikit_build_core.errors.CMakeVersionError[source]¶
Bases:
ScikitBuildError
Error raised when CMake version is not supported.
- exception scikit_build_core.errors.FailedLiveProcessError[source]¶
Bases:
Exception
Exception for when output was not being redirected.
- exception scikit_build_core.errors.FailedProcessError(exception, description)[source]¶
Bases:
Exception
Exception raised when an call fails.
- exception scikit_build_core.errors.NinjaNotFoundError[source]¶
Bases:
NotFoundError
Raised when ninja is not found.
- exception scikit_build_core.errors.NinjaVersionError[source]¶
Bases:
ScikitBuildError
Error raised when CMake version is not supported.
- exception scikit_build_core.errors.NotFoundError[source]¶
Bases:
ScikitBuildError
Raised when a program is not found.
scikit_build_core.program_search module¶
- class scikit_build_core.program_search.Program(path, version)[source]¶
Bases:
NamedTuple
- scikit_build_core.program_search.best_program(programs, *, version)[source]¶
Select the first program entry that is of a supported version, or None if not found.
- scikit_build_core.program_search.get_cmake_program(cmake_path)[source]¶
Get the Program (with version) for CMake given a path. The version will be None if it cannot be determined.
- Return type: