Example #1
0
File: game.py Project: mhems/vgql
 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'))
Example #2
0
def main():
    loadConfiguration('./settings.json')
    initLogs(settings['logFile'], debug=settings['debug'])

    t = Thread(target=getSubscribersAsync, args=(startModeration, ))
    t.start()
Example #3
0
    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())
Example #4
0
        """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()))
Example #5
0
            '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)
Example #7
0
def main():
    loadConfiguration('./settings.json')
    initLogs(settings['logFile'], debug=settings['debug'])

    t = Thread(target=getSubscribersAsync, args=(startModeration,))
    t.start()