blob: 54c372bacbba1004e71ae1ba75046a1efff18bb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
from buildstream import Source, Consistency
class CustomSource(Source):
def configure(self, node):
print("Source Data: {}".format(node))
self.node_validate(node, ['configuration'] + Source.COMMON_CONFIG_KEYS)
self.configuration = self.node_get_member(node, str, "configuration")
def preflight(self):
pass
def get_unique_key(self):
return self.configuration
def get_consistency(self):
return Consistency.INCONSISTENT
def refresh(self, node):
return False
def fetch(self):
pass
def stage(self, directory):
pass
def setup():
return CustomSource
|