BuildStream
  • About
  • Installing from Source
  • Using
  • Reference
    • Project format
    • Plugin specific documentation
    • Plugin API reference
      • Foundation types
      • FastEnum
      • CoreWarnings
      • OverlapAction
      • SourceRef
      • Node - Parsed YAML configuration
      • MappingNode
      • Node
      • ProvenanceInformation
      • ScalarNode
      • SequenceNode
      • Plugin - Base plugin class
      • Plugin
      • Source - Base source class
      • SourceFetcher - Object for fetching individual URLs
      • SourceError
      • SourceImplError
      • AliasSubstitution
      • SourceInfoMedium
      • SourceVersionType
      • SourceInfo
      • SourceFetcher
      • Source
      • SourceMirror - Base source mirror class
      • SourceMirrorError
      • SourceMirror
      • DownloadableFileSource - Abstract class for sources downloaded from a URI
      • DownloadableFileSource
      • Element - Base element class
      • ElementError
      • DependencyConfiguration
      • Element
      • BuildElement - Abstract class for build elements
      • BuildElement
      • ScriptElement - Abstract class for scripting elements
      • ScriptElement
      • setup()
      • Sandbox - The build sandbox
      • SandboxCommandError
      • Sandbox
      • Directory - Interfacing with files
      • DirectoryError
      • FileType
      • FileStat
      • Directory
      • Exceptions - API for Error Handling
      • ErrorDomain
      • LoadErrorReason
      • 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()
    • Additional writings
    • buildstream package
  • Porting guide
  • Contributing
  • Architecture
  • Glossary
BuildStream
  • Reference
  • Plugin API reference
  • View page source

Plugin API reference

The core public APIs are of interest to anyone who wishes to implement custom Element or Source plugins, and can also be useful for working on BuildStream itself.

  • Foundation types
  • FastEnum
  • CoreWarnings
  • OverlapAction
  • SourceRef
  • Node - Parsed YAML configuration
  • MappingNode
  • Node
  • ProvenanceInformation
  • ScalarNode
  • SequenceNode
  • Plugin - Base plugin class
  • Plugin
  • Source - Base source class
  • SourceFetcher - Object for fetching individual URLs
  • SourceError
  • SourceImplError
  • AliasSubstitution
  • SourceInfoMedium
  • SourceVersionType
  • SourceInfo
  • SourceFetcher
  • Source
  • SourceMirror - Base source mirror class
  • SourceMirrorError
  • SourceMirror
  • DownloadableFileSource - Abstract class for sources downloaded from a URI
  • DownloadableFileSource
  • Element - Base element class
  • ElementError
  • DependencyConfiguration
  • Element
  • BuildElement - Abstract class for build elements
  • BuildElement
  • ScriptElement - Abstract class for scripting elements
  • ScriptElement
  • setup()
  • Sandbox - The build sandbox
  • SandboxCommandError
  • Sandbox
  • Directory - Interfacing with files
  • DirectoryError
  • FileType
  • FileStat
  • Directory
  • Exceptions - API for Error Handling
  • ErrorDomain
  • LoadErrorReason
  • 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()
Previous Next

© Copyright 2017-2022, The Apache Software Foundation.

Built with Sphinx using a theme provided by Read the Docs.