buildstream package
Subpackages
- buildstream.sandbox package
- buildstream.storage package
- Submodules
- Directory - Interfacing with files
DirectoryErrorFileTypeFileStatDirectoryDirectory.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
DownloadableFileSourceDownloadableFileSource.COMMON_CONFIG_KEYSDownloadableFileSource.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
ElementErrorDependencyConfigurationElementElement.BST_ARTIFACT_VERSIONElement.BST_STRICT_REBUILDElement.BST_FORBID_RDEPENDSElement.BST_FORBID_BDEPENDSElement.BST_FORBID_SOURCESElement.BST_RUN_COMMANDSElement.BST_ELEMENT_HAS_ARTIFACTElement.project_nameElement.normal_nameElement.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
ErrorDomainErrorDomain.PLUGINErrorDomain.LOADErrorDomain.IMPLErrorDomain.PLATFORMErrorDomain.SANDBOXErrorDomain.ARTIFACTErrorDomain.PIPELINEErrorDomain.UTILErrorDomain.SOURCEErrorDomain.ELEMENTErrorDomain.APPErrorDomain.STREAMErrorDomain.VIRTUAL_FSErrorDomain.CASErrorDomain.PROG_NOT_FOUNDErrorDomain.REMOTEErrorDomain.PROFILE
LoadErrorReasonLoadErrorReason.MISSING_FILELoadErrorReason.INVALID_YAMLLoadErrorReason.INVALID_DATALoadErrorReason.ILLEGAL_COMPOSITELoadErrorReason.CIRCULAR_DEPENDENCYLoadErrorReason.UNRESOLVED_VARIABLELoadErrorReason.UNSUPPORTED_PROJECTLoadErrorReason.UNSUPPORTED_PLUGINLoadErrorReason.EXPRESSION_FAILEDLoadErrorReason.USER_ASSERTIONLoadErrorReason.TRAILING_LIST_DIRECTIVELoadErrorReason.CONFLICTING_JUNCTIONLoadErrorReason.INVALID_JUNCTIONLoadErrorReason.SUBPROJECT_INCONSISTENTLoadErrorReason.INVALID_SYMBOL_NAMELoadErrorReason.MISSING_PROJECT_CONFLoadErrorReason.LOADING_DIRECTORYLoadErrorReason.PROJ_PATH_INVALIDLoadErrorReason.PROJ_PATH_INVALID_KINDLoadErrorReason.RECURSIVE_INCLUDELoadErrorReason.CIRCULAR_REFERENCE_VARIABLELoadErrorReason.PROTECTED_VARIABLE_REDEFINEDLoadErrorReason.INVALID_DEPENDENCY_CONFIGLoadErrorReason.LINK_FORBIDDEN_DEPENDENCIESLoadErrorReason.CIRCULAR_REFERENCELoadErrorReason.BAD_ELEMENT_SUFFIXLoadErrorReason.BAD_CHARACTERS_IN_NAME
- Node - Parsed YAML configuration
MappingNodeMappingNode.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()
NodeProvenanceInformationScalarNodeSequenceNode- Plugin - Base plugin class
PluginPlugin.BST_MIN_VERSIONPlugin.BST_PLUGIN_DEPRECATEDPlugin.BST_PLUGIN_DEPRECATION_MESSAGEPlugin.namePlugin.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
ScriptElementScriptElement.BST_STRICT_REBUILDScriptElement.BST_FORBID_RDEPENDSScriptElement.BST_FORBID_SOURCESScriptElement.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
SourceErrorAliasSubstitutionSourceFetcherSourceSource.BST_REQUIRES_PREVIOUS_SOURCES_TRACKSource.BST_REQUIRES_PREVIOUS_SOURCES_FETCHSource.BST_REQUIRES_PREVIOUS_SOURCES_STAGESource.BST_STAGE_VIRTUAL_DIRECTORYSource.COMMON_CONFIG_KEYSSource.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()
- SourceMirror - Base source mirror class
SourceMirrorErrorSourceMirror- Foundation types
FastEnumCoreWarningsOverlapActionSourceRef- Utilities
UtilErrorProgramNotFoundErrorDirectoryExistsErrorFileListResultlist_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()