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.ast package
- 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.auto_cmake_version module
- scikit_build_core.settings.auto_requires module
- scikit_build_core.settings.documentation module
- scikit_build_core.settings.json_schema module
- scikit_build_core.settings.skbuild_docs_readme module
- scikit_build_core.settings.skbuild_docs_sphinx module
- scikit_build_core.settings.skbuild_model module
BackportSettingsBuildSettingsCMakeSettingsCMakeSettingsDefineEditableSettingsGenerateSettingsInstallSettingsLoggingSettingsMessagesSettingsNinjaSettingsSDistSettingsScikitBuildSettingsScikitBuildSettings.backportScikitBuildSettings.buildScikitBuildSettings.build_dirScikitBuildSettings.cmakeScikitBuildSettings.editableScikitBuildSettings.experimentalScikitBuildSettings.failScikitBuildSettings.generateScikitBuildSettings.installScikitBuildSettings.loggingScikitBuildSettings.messagesScikitBuildSettings.metadataScikitBuildSettings.minimum_versionScikitBuildSettings.ninjaScikitBuildSettings.sdistScikitBuildSettings.searchScikitBuildSettings.strict_configScikitBuildSettings.wheel
SearchSettingsSettingsFieldMetadataWheelSettings
- scikit_build_core.settings.skbuild_overrides module
- 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.setuptools.build_cmake module
BuildCMakeBuildCMake.build_libBuildCMake.build_tempBuildCMake.cmake_argsBuildCMake.cmake_install_targetBuildCMake.debugBuildCMake.editable_modeBuildCMake.finalize_options()BuildCMake.initialize_options()BuildCMake.parallelBuildCMake.plat_nameBuildCMake.run()BuildCMake.source_dirBuildCMake.user_options
cmake_args()cmake_install_target()cmake_source_dir()finalize_distribution_options()
- scikit_build_core.setuptools.build_meta module
- scikit_build_core.setuptools.wrapper module
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>, prefix_roots=<factory>, single_config=True, file_api=None)[source]¶
Bases:
object
scikit_build_core.errors module¶
- exception scikit_build_core.errors.CMakeAccessError(exception, description)[source]¶
Bases:
FailedProcessErrorError raised when CMake access fails.
- exception scikit_build_core.errors.CMakeConfigError[source]¶
Bases:
ScikitBuildErrorSomething is misconfigured.
- exception scikit_build_core.errors.CMakeNotFoundError[source]¶
Bases:
NotFoundErrorRaised when cmake is not found.
- exception scikit_build_core.errors.CMakeVersionError[source]¶
Bases:
ScikitBuildErrorError raised when CMake version is not supported.
- exception scikit_build_core.errors.FailedLiveProcessError(*args, msg='')[source]¶
Bases:
ExceptionException for when output was not being redirected.
- exception scikit_build_core.errors.FailedProcessError(exception, description)[source]¶
Bases:
ExceptionException raised when an call fails.
- exception scikit_build_core.errors.NinjaNotFoundError[source]¶
Bases:
NotFoundErrorRaised when ninja is not found.
- exception scikit_build_core.errors.NinjaVersionError[source]¶
Bases:
ScikitBuildErrorError raised when CMake version is not supported.
- exception scikit_build_core.errors.NotFoundError[source]¶
Bases:
ScikitBuildErrorRaised when a program is not found.
scikit_build_core.format module¶
Format variables available in the pyproject.toml evaluation
- class scikit_build_core.format.PyprojectFormatter[source]¶
Bases:
TypedDictFormat helper for pyproject.toml.
Stores all known variables that can be used for evaluating a formatted string in the pyproject.toml config file.
- cache_tag: str¶
Tag used by the import machinery in the filenames of cached modules, i.e.
sys.implementation.cache_tag.
- root: RootPathResolver¶
Root path of the current project.
- class scikit_build_core.format.RootPathResolver(path=<factory>)[source]¶
Bases:
objectHandle
{root:uri}like formatting similar tohatchling.
- scikit_build_core.format.pyproject_format(*, settings=None, state=None, tags=None, dummy=False)[source]¶
Generate
PyprojectFormatterdictionary to use in f-string format.- Return type:
PyprojectFormatter|dict[str,str]
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: