From c783e7792a80e10dc9348c5443f95580fa4ddd10 Mon Sep 17 00:00:00 2001 From: xemeds Date: Sat, 18 Jul 2020 13:10:03 +0000 Subject: [PATCH] Added initial files --- .gitignore | 1 + requirements.txt | 3 +++ run.py | 4 ++++ tiny0/__init__.py | 12 ++++++++++++ tiny0/config.json | 4 ++++ tiny0/config.py | 8 ++++++++ tiny0/forms.py | 9 +++++++++ tiny0/models.py | 7 +++++++ tiny0/routes.py | 9 +++++++++ tiny0/token.py | 8 ++++++++ 10 files changed, 65 insertions(+) create mode 100644 .gitignore create mode 100644 requirements.txt create mode 100644 run.py create mode 100644 tiny0/__init__.py create mode 100644 tiny0/config.json create mode 100644 tiny0/config.py create mode 100644 tiny0/forms.py create mode 100644 tiny0/models.py create mode 100644 tiny0/routes.py create mode 100644 tiny0/token.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1566ad6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +tiny0/__pycache__ diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b75eb25 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +flask==1.1.2 +flask-sqlalchemy==2.4.4 +flask-wtf==0.14.3 diff --git a/run.py b/run.py new file mode 100644 index 0000000..c812bed --- /dev/null +++ b/run.py @@ -0,0 +1,4 @@ +from tiny0 import app + +if __name__ == '__main__': + app.run(debug=True) diff --git a/tiny0/__init__.py b/tiny0/__init__.py new file mode 100644 index 0000000..3962607 --- /dev/null +++ b/tiny0/__init__.py @@ -0,0 +1,12 @@ +from flask import Flask +from flask_sqlalchemy import SQLAlchemy +from tiny0.config import SECRET_KEY, SQLALCHEMY_DATABASE_URI + +app = Flask(__name__) + +app.config['SECRET_KEY'] = SECRET_KEY +app.config['SQLALCHEMY_DATABASE_URI'] = SQLALCHEMY_DATABASE_URI + +db = SQLAlchemy(app) + +from tiny0 import routes diff --git a/tiny0/config.json b/tiny0/config.json new file mode 100644 index 0000000..536a9e4 --- /dev/null +++ b/tiny0/config.json @@ -0,0 +1,4 @@ +{ + "SECRET_KEY": "SECRET_KEY", + "SQLALCHEMY_DATABASE_URI": "sqlite:///database.db" +} diff --git a/tiny0/config.py b/tiny0/config.py new file mode 100644 index 0000000..3e22084 --- /dev/null +++ b/tiny0/config.py @@ -0,0 +1,8 @@ +import json + +with open("tiny0/config.json", "r") as config_file: + + config_data = json.load(config_file) + + SECRET_KEY = config_data.get("SECRET_KEY") + SQLALCHEMY_DATABASE_URI = config_data.get("SQLALCHEMY_DATABASE_URI") diff --git a/tiny0/forms.py b/tiny0/forms.py new file mode 100644 index 0000000..042edfa --- /dev/null +++ b/tiny0/forms.py @@ -0,0 +1,9 @@ +from flask_wtf import FlaskForm +from wtforms import StringField, SubmitField +from wtforms.validators import DataRequired, Length, URL + +''' + +Declaration of forms + +''' diff --git a/tiny0/models.py b/tiny0/models.py new file mode 100644 index 0000000..f3c14c9 --- /dev/null +++ b/tiny0/models.py @@ -0,0 +1,7 @@ +from tiny0 import db + +''' + +Declaration of models + +''' diff --git a/tiny0/routes.py b/tiny0/routes.py new file mode 100644 index 0000000..b1e7781 --- /dev/null +++ b/tiny0/routes.py @@ -0,0 +1,9 @@ +from flask import render_template, redirect, request, flash, url_for +from tiny0 import app +#from tiny0.forms import URLForm +#from tiny0.models import URLs +#from token import gen_valid_token + +@app.route("/") +def index(): + return "Hello, world!" diff --git a/tiny0/token.py b/tiny0/token.py new file mode 100644 index 0000000..d489b0d --- /dev/null +++ b/tiny0/token.py @@ -0,0 +1,8 @@ +#from tiny0.models import URLs +from secrets import choice + +''' + +Generate valid token + +'''