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
- Node - Parsed YAML configuration
- Plugin - Base plugin class
- Source - Base source class
- SourceFetcher - Object for fetching individual URLs
- DownloadableFileSource - Abstract class for sources downloaded from a URI
- Element - Base element class
- BuildElement - Abstract class for build elements
- ScriptElement - Abstract class for scripting elements
- Sandbox - The build sandbox
- Exceptions - API for Error Handling
- Utilities
- buildstream.testing package