From 4a3a67e0d08da4dabd42de50f72b59909798cc7b Mon Sep 17 00:00:00 2001 From: Zev Averbach Date: Wed, 13 Oct 2021 21:35:46 +0000 Subject: [PATCH] first --- .gitignore | 2 ++ battlesnake/__init__.py | 0 battlesnake/app.py | 36 ++++++++++++++++++++++++++++++++++++ battlesnake/battlesnake.ini | 9 +++++++++ battlesnake/wsgi.py | 4 ++++ 5 files changed, 51 insertions(+) create mode 100644 .gitignore create mode 100644 battlesnake/__init__.py create mode 100644 battlesnake/app.py create mode 100644 battlesnake/battlesnake.ini create mode 100644 battlesnake/wsgi.py 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()