Foundation types¶
-
class
Scope¶ Bases:
enum.EnumDefines the scope of dependencies to include for a given element when iterating over the dependency graph in APIs like
Element.dependencies()-
ALL= 1¶ All elements which the given element depends on, following all elements required for building. Including the element itself.
-
BUILD= 2¶ All elements required for building the element, including their respective run dependencies. Not including the given element itself.
-
RUN= 3¶ All elements required for running the element. Including the element itself.
-
NONE= 4¶ Just the element itself, no dependencies.
Since: 1.4
-
-
class
Consistency¶ Bases:
objectDefines the various consistency states of a
Source.-
INCONSISTENT= 0¶ Inconsistent
Inconsistent sources have no explicit reference set. They cannot produce a cache key, be fetched or staged. They can only be tracked.
-
RESOLVED= 1¶ Resolved
Resolved sources have a reference and can produce a cache key and be fetched, however they cannot be staged.
-
CACHED= 2¶ Cached
Sources have a cached unstaged copy in the source directory.
-
-
class
CoreWarnings¶ Bases:
objectSome common warnings which are raised by core functionalities within BuildStream are found in this class.
-
BAD_CHARACTERS_IN_NAME= None¶ This warning will be produces when filename for a target contains invalid characters in its name.
-
OVERLAPS= 'overlaps'¶ This warning will be produced when buildstream detects an overlap on an element which is not whitelisted. See Overlap Whitelist
-
REF_NOT_IN_TRACK= 'ref-not-in-track'¶ This warning will be produced when a source is configured with a reference which is found to be invalid based on the configured track
-
BAD_ELEMENT_SUFFIX= 'bad-element-suffix'¶ This warning will be produced when an element whose name does not end in .bst is referenced either on the command line or by another element
-