from flask import Flask
from flask import request
from sqlitedict import SqliteDict
import json

app = Flask(__name__)

@app.route('/get', methods=['GET'])
def get():
    mydict = SqliteDict('./my_db.sqlite', autocommit=True)
    return_data = []
    for key, value in mydict.iteritems():
        return_data.append(value)
    return json.dumps(return_data)


@app.route('/move', methods=['GET'])
def move():

    creature = {}
    creature["x"] = request.args.get("x","")
    creature["y"] = request.args.get("y","")
    creature["color"] = request.args.get("color","")
    creature["size"] = request.args.get("size","")
    mydict = SqliteDict('./my_db.sqlite', autocommit=True)
    mydict[ request.args.get("name","") ] = creature
    
    return 'OK'