scikit_build_core.file_api.model package¶
Submodules¶
scikit_build_core.file_api.model.cache module¶
- class scikit_build_core.file_api.model.cache.Cache(kind, version, entries)[source]¶
Bases:
object- version: APIVersion¶
scikit_build_core.file_api.model.cmakefiles module¶
- class scikit_build_core.file_api.model.cmakefiles.CMakeFiles(kind, version, paths, inputs, globsDependent=<factory>)[source]¶
Bases:
object- globsDependent: list[GlobDependent]¶
- version: APIVersion¶
scikit_build_core.file_api.model.codemodel module¶
- class scikit_build_core.file_api.model.codemodel.Archive(commandFragments=<factory>, lto=None)[source]¶
Bases:
object- commandFragments: list[CommandFragment] | None¶
- class scikit_build_core.file_api.model.codemodel.CodeModel(kind, version, paths, configurations)[source]¶
Bases:
object- configurations: list[Configuration]¶
- version: APIVersion¶
- class scikit_build_core.file_api.model.codemodel.CommandFragment(fragment, role)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.CompileCommandFragment(fragment, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.CompileDependency(id, backtrace=None, fromDependency=None)[source]¶
Bases:
object- fromDependency: FromDependency | None = None¶
- class scikit_build_core.file_api.model.codemodel.CompileGroup(sourceIndexes, language, languageStandard=None, compileCommandFragments=<factory>, includes=<factory>, frameworks=<factory>, precompileHeaders=<factory>, defines=<factory>, sysroot=None)[source]¶
Bases:
object- compileCommandFragments: list[CompileCommandFragment]¶
- languageStandard: LanguageStandard | None = None¶
- precompileHeaders: list[PrecompileHeader]¶
- class scikit_build_core.file_api.model.codemodel.Configuration(name, projects, targets, directories, abstractTargets=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Debugger(workingDirectory=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Define(define, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Dependency(id, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Destination(path, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Directory(source, build, projectIndex, jsonFile=None, parentIndex=None, childIndexes=<factory>, targetIndexes=<factory>, abstractTargetIndexes=<factory>, minimumCMakeVersion=None, hasInstallRule=False, installers=<factory>, backtraceGraph=None, codemodelVersion=None)[source]¶
Bases:
object- backtraceGraph: BacktraceGraph | None = None¶
- codemodelVersion: APIVersion | None = None¶
- installers: list[InstallRule]¶
- minimumCMakeVersion: StringCMakeVersion | None = None¶
- class scikit_build_core.file_api.model.codemodel.FileSet(name, type, visibility, baseDirectories=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Include(path, isSystem=None, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Install(prefix, destinations)[source]¶
Bases:
object- destinations: list[Destination]¶
- class scikit_build_core.file_api.model.codemodel.LanguageStandard(standard, backtraces=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Launcher(command, type, arguments=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Link(language, commandFragments=<factory>, lto=None, sysroot=None)[source]¶
Bases:
object- commandFragments: list[CommandFragment] | None¶
- class scikit_build_core.file_api.model.codemodel.LinkLibrary(id=None, fragment=None, backtrace=None, fromDependency=None)[source]¶
Bases:
object- fromDependency: FromDependency | None = None¶
- class scikit_build_core.file_api.model.codemodel.PrecompileHeader(header, backtrace=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Project(name, directoryIndexes, parentIndex=None, childIndexes=<factory>, targetIndexes=<factory>, abstractTargetIndexes=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Source(path, compileGroupIndex=None, sourceGroupIndex=None, isGenerated=None, fileSetIndex=None, fileSetIndexes=<factory>, backtrace=None, backtraces=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.SourceGroup(name, sourceIndexes=<factory>, interfaceSourceIndexes=<factory>)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.codemodel.Target(name, id, type, paths, sources=<factory>, nameOnDisk=None, artifacts=<factory>, isGeneratorProvided=None, install=None, link=None, archive=None, dependencies=<factory>, backtrace=None, folder=None, launchers=<factory>, debugger=None, imported=None, local=None, abstract=None, symbolic=None, linkLibraries=<factory>, interfaceLinkLibraries=<factory>, compileDependencies=<factory>, interfaceCompileDependencies=<factory>, objectDependencies=<factory>, orderDependencies=<factory>, fileSets=<factory>, interfaceSources=<factory>, sourceGroups=<factory>, compileGroups=<factory>, backtraceGraph=None, codemodelVersion=None, directoryIndex=None, projectIndex=None)[source]¶
Bases:
object- backtraceGraph: BacktraceGraph | None = None¶
- codemodelVersion: APIVersion | None = None¶
- compileDependencies: list[CompileDependency]¶
- compileGroups: list[CompileGroup]¶
- dependencies: list[Dependency]¶
- interfaceCompileDependencies: list[CompileDependency]¶
- interfaceLinkLibraries: list[LinkLibrary]¶
- linkLibraries: list[LinkLibrary]¶
- objectDependencies: list[Dependency]¶
- orderDependencies: list[Dependency]¶
- sourceGroups: list[SourceGroup]¶
scikit_build_core.file_api.model.common module¶
scikit_build_core.file_api.model.directory module¶
- class scikit_build_core.file_api.model.directory.BacktraceGraph(nodes, commands, files)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.directory.Directory(paths, installers, backtraceGraph, codemodelVersion=None)[source]¶
Bases:
object- backtraceGraph: BacktraceGraph¶
- codemodelVersion: APIVersion | None = None¶
- installers: list[InstallRule]¶
- class scikit_build_core.file_api.model.directory.InstallRule(component, type, destination=None, paths=<factory>, isExcludeFromAll=False, isForAllComponents=False, isOptional=False, targetId=None, targetIndex=None, targetIsImportLibrary=False, targetInstallNamelink=None, exportName=None, exportTargets=<factory>, runtimeDependencySetName=None, runtimeDependencySetType=None, fileSetName=None, fileSetType=None, fileSetDirectories=<factory>, fileSetTarget=None, cxxModuleBmiTarget=None, scriptFile=None, backtrace=None)[source]¶
Bases:
object- paths: list[Path | InstallPath]¶
scikit_build_core.file_api.model.index module¶
- class scikit_build_core.file_api.model.index.CMake(version, paths, generator)[source]¶
Bases:
object- paths: CMakePaths¶
- version: CMakeVersion¶
- class scikit_build_core.file_api.model.index.CMakePaths(cmake, ctest, cpack, root)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.index.CMakeVersion(major, minor, patch, suffix, string, isDirty)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.index.Generator(name, multiConfig=None, platform=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.index.Object(kind, version, jsonFile)[source]¶
Bases:
object- version: APIVersion¶
scikit_build_core.file_api.model.toolchains module¶
- class scikit_build_core.file_api.model.toolchains.Compiler(implicit, path=None, commandFragment=None, id=None, version=None, target=None)[source]¶
Bases:
object
- class scikit_build_core.file_api.model.toolchains.Implicit(includeDirectories=<factory>, linkDirectories=<factory>, linkFrameworkDirectories=<factory>, linkLibraries=<factory>)[source]¶
Bases:
object