@@ -0,0 +1,16 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Python: Current File",
+ "type": "python",
+ "request": "launch",
+ "program": "${file}",
+ "console": "integratedTerminal",
+ "justMyCode": true
+ }
+ ]
+}
@@ -0,0 +1,10 @@
+version: "3"
+services:
+ flask-default:
+ image: tiangolo/uwsgi-nginx-flask:python3.10
+ container_name: flask-default
+ privileged: true
+ ports:
+ - "8088:80"
+ volumes:
+ - ./:/app
@@ -0,0 +1,6 @@
+from flask import Flask
+from app import views, api
+
+app = Flask(__name__, template_folder='app/templates')
+app.register_blueprint(views.bp)
+app.register_blueprint(api.bp, url_prefix='/api')
@@ -0,0 +1,5 @@
+Flask>=2.2.0
+beautifulsoup4
+pandas
+sqlalchemy
+zipfile
@@ -0,0 +1,7 @@
+[uwsgi]
+module = main
+callable = app
+master = true
+touch-reload = /app/uwsgi.ini
+# debug = true