def __init__(self, config_file): '''Load configuration and load game data as graph''' config.loadConfiguration(config_file) worlds = parsing.DataParser(config.get('GAME_DATA')).parse() self.graph = graph.Graph.fromWorlds(worlds) if not os.path.exists(config.get('DATABASE')): self.database = Database.fromWorlds(worlds) self.database.write(config.get('DATABASE')) else: self.database = Database() self.database.read(config.get('DATABASE'))
def main(): loadConfiguration('./settings.json') initLogs(settings['logFile'], debug=settings['debug']) t = Thread(target=getSubscribersAsync, args=(startModeration, )) t.start()
def getEventFiducial(self): if self._idData == None: self._idData = self._evt.get(psana.EventId) if self._idData == None: return 0 return self._idData.fiducials() if __name__ == '__main__': from configuration import loadConfiguration print 'Testing the LCLSdata class.' config =\ loadConfiguration('/reg/neh/home/alindahl/amoc8114/configFiles/config5-27.json') lcls = LCLSdata(config) ds = psana.DataSource("/reg/neh/home/alindahl/wolfiExp/xtc/e24-r0284-s01-c00.xtc") for num, evt in enumerate(ds.events()): lcls.setEvent(evt) if num >= 10: EBeam = lcls.getEBeamObject() break print 'event {}, {} MeV, {} pC, {} A,\nE_photon {}'.format( num, lcls.getEBeamEnergyL3_MeV(), lcls.getEBeamCharge_nC()*1e3, lcls.getEBeamPkCurrentBC2_A(), lcls.getPhotonEnergy()) print 'Fifo event codes: {}'.format(lcls.getEvrCodes())
"""Return collectibles within node""" return [] @property def world(self): """Return the default""" return "default" @property def elevator(self): """No NodeStubs are elevators""" return False if __name__ == "__main__": config.loadConfiguration("stub_config.json") g = graph.Graph() nodes = [graph.GraphNode(NodeStub(i)) for i in range(5)] deps = [None, None, "Power", "Turbo"] for i, j in zip(range(4), deps): nodes[i].addAdjacency((nodes[i + 1], j)) # create cycle nodes[2].addAdjacency((nodes[1], None)) for n in nodes: g.addNode(n) g.write_png("test.png") # print('\n'.join('%d: %d' % (i, id(k)) for i, k in enumerate(nodes))) # g.compute_distances([]) # print('\n'.join('%s: %s' % (k, v) for k, v in g.distm.items()))
'room':'foo', 'world':'foo', 'name':'foo' }, { 'kind':'bar', 'room':'bar', 'world':'bar', 'name':'bar' }, { 'kind':'bar', 'room':'foo', 'world':'X', 'name':'foo' }, { 'kind':'bar', 'room':'X', 'world':'Z', 'name':'home' } ] config.loadConfiguration('metroid_prime/config.json') for query in tests: print('Query:', query) parser = QueryParser() func = parser.parse(query) print('\n'.join(str(e) for e in l if func(e))) print('='*40)
def prepConfig(fileName): return loadConfiguration(fileName)
def main(): loadConfiguration('./settings.json') initLogs(settings['logFile'], debug=settings['debug']) t = Thread(target=getSubscribersAsync, args=(startModeration,)) t.start()