Initial layout
This commit is contained in:
6
src/applets/main/__init__.py
Normal file
6
src/applets/main/__init__.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from flask import Blueprint
|
||||||
|
|
||||||
|
bp = Blueprint('main', __name__)
|
||||||
|
|
||||||
|
from applets.main import routes
|
||||||
|
|
||||||
BIN
src/applets/main/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
src/applets/main/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
BIN
src/applets/main/__pycache__/routes.cpython-311.pyc
Normal file
BIN
src/applets/main/__pycache__/routes.cpython-311.pyc
Normal file
Binary file not shown.
21
src/applets/main/routes.py
Normal file
21
src/applets/main/routes.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
from applets.main import bp
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route('/')
|
||||||
|
def index():
|
||||||
|
"""
|
||||||
|
The page you'd get if you access the root of
|
||||||
|
this app in a browser.
|
||||||
|
"""
|
||||||
|
return ("Welcome to System Installer Daemon POC <br />"
|
||||||
|
"Version: Unavailable")
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route('/api/v0')
|
||||||
|
def apihome():
|
||||||
|
"""
|
||||||
|
Not sure what this function should do, but have
|
||||||
|
a feeling that it should exist.
|
||||||
|
"""
|
||||||
|
return ("0")
|
||||||
|
|
||||||
6
src/applets/welcome/__init__.py
Normal file
6
src/applets/welcome/__init__.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from flask import Blueprint
|
||||||
|
|
||||||
|
bp = Blueprint('welcome', __name__)
|
||||||
|
|
||||||
|
from applets.welcome import routes
|
||||||
|
|
||||||
BIN
src/applets/welcome/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
src/applets/welcome/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
BIN
src/applets/welcome/__pycache__/routes.cpython-311.pyc
Normal file
BIN
src/applets/welcome/__pycache__/routes.cpython-311.pyc
Normal file
Binary file not shown.
20
src/applets/welcome/routes.py
Normal file
20
src/applets/welcome/routes.py
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
from applets.welcome import bp
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route('/welcome')
|
||||||
|
def welcome_index():
|
||||||
|
"""
|
||||||
|
The page you'd get if you access the root of
|
||||||
|
this app in a browser.
|
||||||
|
"""
|
||||||
|
return ("Welcome to System Installer Daemon POC <br />"
|
||||||
|
"This is the Welcome Index")
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route('/api/')
|
||||||
|
def api_home():
|
||||||
|
"""
|
||||||
|
Wel
|
||||||
|
"""
|
||||||
|
return ("Welcome to the welcome API")
|
||||||
|
|
||||||
65
src/system-installer-daemon.py
Executable file
65
src/system-installer-daemon.py
Executable file
@@ -0,0 +1,65 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
"""
|
||||||
|
Welcome to SID - The System Installer Daemon!
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
from flask import Flask, request, session, redirect, \
|
||||||
|
url_for, render_template, flash, Blueprint
|
||||||
|
from waitress import serve
|
||||||
|
import logging
|
||||||
|
|
||||||
|
# configuration
|
||||||
|
VERSION = "0.00"
|
||||||
|
SECRET_KEY = "exampls"
|
||||||
|
DEV_MODE = 1
|
||||||
|
APPS = "main welcome"
|
||||||
|
|
||||||
|
|
||||||
|
if DEV_MODE == 1:
|
||||||
|
print("Note: Starting in devmode!")
|
||||||
|
DEBUG = True
|
||||||
|
|
||||||
|
|
||||||
|
# create our application in flask
|
||||||
|
app = Flask(__name__)
|
||||||
|
app.config.from_object(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
# Register blueprints here
|
||||||
|
for APP in APPS.split(" "):
|
||||||
|
print("Loading applet: %s " % APP)
|
||||||
|
from applets.main import bp as main_bp
|
||||||
|
app.register_blueprint(main_bp)
|
||||||
|
from applets.welcome import bp as welcome_bp
|
||||||
|
app.register_blueprint(welcome_bp)
|
||||||
|
|
||||||
|
|
||||||
|
@app.errorhandler(404)
|
||||||
|
def not_found(error):
|
||||||
|
return '404 Not Found', 404
|
||||||
|
|
||||||
|
|
||||||
|
# configure logs
|
||||||
|
# logging.basicConfig()
|
||||||
|
logger = logging.getLogger('waitress')
|
||||||
|
if DEV_MODE == "1":
|
||||||
|
logger.setLevel(logging.DEBUG)
|
||||||
|
logger.debug("logger set to DEBUG")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
if DEV_MODE:
|
||||||
|
serve(app,
|
||||||
|
host='0.0.0.0',
|
||||||
|
port=8080,
|
||||||
|
url_scheme='http',
|
||||||
|
expose_tracebacks=True)
|
||||||
|
else:
|
||||||
|
serve(app,
|
||||||
|
host='0.0.0.0',
|
||||||
|
port=8080,
|
||||||
|
url_scheme='https',
|
||||||
|
expose_tracebacks=False)
|
||||||
|
|
||||||
Reference in New Issue
Block a user