Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
#!/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()