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