def get_response_templates(request, responseName): try: session = engine.get_session() resp = session.query(ResponseTemplate).filter(ResponseTemplate.name==responseName) try: return HttpResponse(resp[0].json, content_type="application/json") except IndexError: raise Http404 finally: session.close()
def get_cells(request): try: session = engine.get_session() cells_json = [] for cell in session.query(Cell): cells_json.append({ "cellType": cell.cellType, "spriteName": _get_sprite_name(cell)}) return HttpResponse( json.dumps(cells_json), content_type="application/json") finally: session.close()
#!/usr/bin/env python import sys from engine import engine from seeders.base_seeder import BaseSeeder import seeders.template import seeders.game_engine if __name__ == '__main__': raw_seeders = BaseSeeder.__subclasses__() seeders = {} for raw_seeder in raw_seeders: seeders[raw_seeder.__name__] = raw_seeder session = engine.get_session() if len(sys.argv) <= 1: for seeder in seeders.values(): seeder(session).seed() else: if sys.argv[1] in seeders: seeders[sys.argv[1]](session).seed() else: print('Invalid seeder given must be one of: %s' % ' '.join(seeders.keys())) sys.exit(1) session.commit()