Browse Source

first commit

Tomi Cvetic 6 years ago
commit
74222f4752
5 changed files with 33 additions and 0 deletions
  1. 2 0
      .gitignore
  2. 7 0
      manage.py
  3. 12 0
      project/__init__.py
  4. 11 0
      project/config.py
  5. 1 0
      requirements.txt

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+__pycache__
+env

+ 7 - 0
manage.py

@@ -0,0 +1,7 @@
+from flask.cli import FlaskGroup
+from project import app
+
+cli = FlaskGroup(app)
+
+if __name__ == '__main__':
+    cli()

+ 12 - 0
project/__init__.py

@@ -0,0 +1,12 @@
+from flask import Flask, jsonify
+
+app = Flask(__name__)
+
+app.config.from_object('project.config.DevelopmentConfig')
+
+@app.route('/users/ping', methods=['GET'])
+def ping_pong():
+    return jsonify({
+        'status': 'success',
+        'message': 'pong!'
+    })

+ 11 - 0
project/config.py

@@ -0,0 +1,11 @@
+class BaseConfig:
+    TESTING = False
+
+class DevelopmentConfig(BaseConfig):
+    pass
+
+class TestingConfig(BaseConfig):
+    TESTING = True
+
+class ProductionConfig(BaseConfig):
+    pass

+ 1 - 0
requirements.txt

@@ -0,0 +1 @@
+Flask==0.12.2