14def generateChainConfigs(flags, chainDict ):
15
16 listOfChainDicts = splitChainDict(chainDict)
17 log.debug("Will generate Config for streamer: %s", chainDict['chainName'])
18
19 listOfChainDefs = []
20
21
22
23 for subChainDict in listOfChainDicts:
24
25 Cosmic = CosmicChainConfiguration(subChainDict).assembleChain(flags)
26
27 listOfChainDefs += [Cosmic]
28 log.debug('length of chaindefs %s', len(listOfChainDefs) )
29
30 if len(listOfChainDefs)>1:
31 log.warning("This is a streamer with more than one chainPart, is this really intended?")
32 theChainDef = mergeChainDefs(listOfChainDefs, chainDict)
33 else:
34 theChainDef = listOfChainDefs[0]
35
36 log.debug("theChainDef %s" , theChainDef)
37
38 return theChainDef