commit 4a3a67e0d08da4dabd42de50f72b59909798cc7b Author: Zev Averbach Date: Wed Oct 13 21:35:46 2021 +0000 first diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..604341a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +__pycache__/ +env diff --git a/battlesnake/__init__.py b/battlesnake/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/battlesnake/app.py b/battlesnake/app.py new file mode 100644 index 0000000..4dd8819 --- /dev/null +++ b/battlesnake/app.py @@ -0,0 +1,36 @@ +from flask import Flask, jsonify, request + +app = Flask(__name__) + + +@app.route("/") +def home(): + return jsonify( + { + "apiversion": "1", + "author": "zevaverbach", + "head": "default", + "color": "#E1AD01", + "tail": "default", + "version": "0.0.1-beta", + } + ) + + +@app.route("/start", methods=["POST"]) +def start(): + pass + + +@app.route("/move", methods=["POST"]) +def move(): + return jsonify({"move": "up"}) + + +@app.route("/end", methods=["POST"]) +def end(): + pass + + +if __name__ == "__main__": + app.run(host="0.0.0.0") diff --git a/battlesnake/battlesnake.ini b/battlesnake/battlesnake.ini new file mode 100644 index 0000000..eebc1ca --- /dev/null +++ b/battlesnake/battlesnake.ini @@ -0,0 +1,9 @@ +[uwsgi] +module = wsgi:app +master = true +processes = 5 +socket = battlesnake.sock +chmod-socket = 660 +vacuum = true +die-on-term = true +touch-reload = /home/vagrant/PythonVision/app.py diff --git a/battlesnake/wsgi.py b/battlesnake/wsgi.py new file mode 100644 index 0000000..6026b0f --- /dev/null +++ b/battlesnake/wsgi.py @@ -0,0 +1,4 @@ +from app import app + +if __name__ == "__main__": + app.run()