buildstream package
Subpackages
- buildstream.sandbox package
- buildstream.storage package
- Submodules
- Directory - Interfacing with files
DirectoryError
FileType
FileStat
Directory
Directory.open_directory()
Directory.import_files()
Directory.import_single_file()
Directory.export_to_tar()
Directory.list_relative_paths()
Directory.exists()
Directory.stat()
Directory.open_file()
Directory.file_digest()
Directory.readlink()
Directory.remove()
Directory.rename()
Directory.isfile()
Directory.isdir()
Directory.islink()
- Submodules
Submodules
- BuildElement - Abstract class for build elements
BuildElement
- DownloadableFileSource - Abstract class for sources downloaded from a URI
DownloadableFileSource
DownloadableFileSource.COMMON_CONFIG_KEYS
DownloadableFileSource.configure()
DownloadableFileSource.preflight()
DownloadableFileSource.get_unique_key()
DownloadableFileSource.is_cached()
DownloadableFileSource.load_ref()
DownloadableFileSource.get_ref()
DownloadableFileSource.set_ref()
DownloadableFileSource.track()
DownloadableFileSource.fetch()
- Element - Base element class
ElementError
DependencyConfiguration
Element
Element.BST_ARTIFACT_VERSION
Element.BST_STRICT_REBUILD
Element.BST_FORBID_RDEPENDS
Element.BST_FORBID_BDEPENDS
Element.BST_FORBID_SOURCES
Element.BST_RUN_COMMANDS
Element.BST_ELEMENT_HAS_ARTIFACT
Element.project_name
Element.normal_name
Element.configure_dependencies()
Element.configure_sandbox()
Element.stage()
Element.assemble()
Element.generate_script()
Element.sources()
Element.dependencies()
Element.search()
Element.node_subst_vars()
Element.node_subst_sequence_vars()
Element.compute_manifest()
Element.get_artifact_name()
Element.stage_artifact()
Element.stage_dependency_artifacts()
Element.integrate()
Element.stage_sources()
Element.get_public_data()
Element.set_public_data()
Element.get_environment()
Element.get_variable()
Element.run_cleanup_commands()
- Exceptions - API for Error Handling
ErrorDomain
ErrorDomain.PLUGIN
ErrorDomain.LOAD
ErrorDomain.IMPL
ErrorDomain.PLATFORM
ErrorDomain.SANDBOX
ErrorDomain.ARTIFACT
ErrorDomain.PIPELINE
ErrorDomain.UTIL
ErrorDomain.SOURCE
ErrorDomain.ELEMENT
ErrorDomain.APP
ErrorDomain.STREAM
ErrorDomain.VIRTUAL_FS
ErrorDomain.CAS
ErrorDomain.PROG_NOT_FOUND
ErrorDomain.REMOTE
ErrorDomain.PROFILE
LoadErrorReason
LoadErrorReason.MISSING_FILE
LoadErrorReason.INVALID_YAML
LoadErrorReason.INVALID_DATA
LoadErrorReason.ILLEGAL_COMPOSITE
LoadErrorReason.CIRCULAR_DEPENDENCY
LoadErrorReason.UNRESOLVED_VARIABLE
LoadErrorReason.UNSUPPORTED_PROJECT
LoadErrorReason.UNSUPPORTED_PLUGIN
LoadErrorReason.EXPRESSION_FAILED
LoadErrorReason.USER_ASSERTION
LoadErrorReason.TRAILING_LIST_DIRECTIVE
LoadErrorReason.CONFLICTING_JUNCTION
LoadErrorReason.INVALID_JUNCTION
LoadErrorReason.SUBPROJECT_INCONSISTENT
LoadErrorReason.INVALID_SYMBOL_NAME
LoadErrorReason.MISSING_PROJECT_CONF
LoadErrorReason.LOADING_DIRECTORY
LoadErrorReason.PROJ_PATH_INVALID
LoadErrorReason.PROJ_PATH_INVALID_KIND
LoadErrorReason.RECURSIVE_INCLUDE
LoadErrorReason.CIRCULAR_REFERENCE_VARIABLE
LoadErrorReason.PROTECTED_VARIABLE_REDEFINED
LoadErrorReason.INVALID_DEPENDENCY_CONFIG
LoadErrorReason.LINK_FORBIDDEN_DEPENDENCIES
LoadErrorReason.CIRCULAR_REFERENCE
LoadErrorReason.BAD_ELEMENT_SUFFIX
LoadErrorReason.BAD_CHARACTERS_IN_NAME
- Node - Parsed YAML configuration
MappingNode
MappingNode.clone()
MappingNode.get_bool()
MappingNode.get_enum()
MappingNode.get_int()
MappingNode.get_mapping()
MappingNode.get_node()
MappingNode.get_scalar()
MappingNode.get_sequence()
MappingNode.get_str()
MappingNode.get_str_list()
MappingNode.items()
MappingNode.keys()
MappingNode.safe_del()
MappingNode.strip_node_info()
MappingNode.validate_keys()
MappingNode.values()
Node
ProvenanceInformation
ScalarNode
SequenceNode
- Plugin - Base plugin class
Plugin
Plugin.BST_MIN_VERSION
Plugin.BST_PLUGIN_DEPRECATED
Plugin.BST_PLUGIN_DEPRECATION_MESSAGE
Plugin.name
Plugin.configure()
Plugin.preflight()
Plugin.get_unique_key()
Plugin.get_kind()
Plugin.node_get_project_path()
Plugin.debug()
Plugin.status()
Plugin.info()
Plugin.warn()
Plugin.log()
Plugin.timed_activity()
Plugin.blocking_activity()
Plugin.call()
Plugin.check_output()
- ScriptElement - Abstract class for scripting elements
ScriptElement
ScriptElement.BST_STRICT_REBUILD
ScriptElement.BST_FORBID_RDEPENDS
ScriptElement.BST_FORBID_SOURCES
ScriptElement.set_work_dir()
ScriptElement.set_install_root()
ScriptElement.set_root_read_only()
ScriptElement.layout_add()
ScriptElement.add_commands()
ScriptElement.preflight()
ScriptElement.get_unique_key()
ScriptElement.configure_sandbox()
ScriptElement.stage()
ScriptElement.assemble()
setup()
- Source - Base source class
- SourceFetcher - Object for fetching individual URLs
SourceError
SourceFetcher
Source
Source.BST_REQUIRES_PREVIOUS_SOURCES_TRACK
Source.BST_REQUIRES_PREVIOUS_SOURCES_FETCH
Source.BST_REQUIRES_PREVIOUS_SOURCES_STAGE
Source.BST_STAGE_VIRTUAL_DIRECTORY
Source.COMMON_CONFIG_KEYS
Source.load_ref()
Source.get_ref()
Source.set_ref()
Source.track()
Source.fetch()
Source.stage()
Source.stage_directory()
Source.init_workspace()
Source.init_workspace_directory()
Source.get_source_fetchers()
Source.validate_cache()
Source.is_cached()
Source.get_mirror_directory()
Source.translate_url()
Source.mark_download_url()
Source.get_project_directory()
Source.tempdir()
Source.is_resolved()
- Foundation types
FastEnum
CoreWarnings
OverlapAction
SourceRef
- Utilities
UtilError
ProgramNotFoundError
DirectoryExistsError
FileListResult
list_relative_paths()
glob()
sha256sum()
safe_copy()
safe_link()
safe_remove()
copy_files()
link_files()
get_host_tool()
get_bst_version()
move_atomic()
save_file_atomic()
get_umask()