Exemplo n.º 1
0
def create_app():
    app = Flask(__name__)
    app.config.from_object(__name__)

    app.config["DEBUG"] = False
    app.config["SECRET_KEY"] = "devkey devkey"
    # Uncomment this line for local testing?
    # It makes the subdomains route properly. May also be needed for AWS EC2 instance?
    # app.config['SERVER_NAME'] = 'localhost:42000'

    # Parse SCSS styling into CSS
    scss = Scss(app)
    scss.update_scss()

    # Register blueprints
    app.register_blueprint(lament.lamentApp)
    app.register_blueprint(artlogic.artlogicApp)

    @app.route("/")
    def index():
        return render_template("portfolio.html", title="Ethan Fulbright")

    @app.after_request
    def gnu_terry_pratchett(resp):
        resp.headers.add("X-Clacks-Overhead", "GNU Terry Pratchett")
        return resp

    return app
Exemplo n.º 2
0
def create_app():
    app = Flask(__name__)
    app.config.from_object(__name__)

    app.config['DEBUG'] = False
    app.config['SECRET_KEY'] = 'devkey devkey'

    # Parse SCSS styling into CSS
    scss = Scss(app)
    scss.update_scss()

    # Register blueprints
    app.register_blueprint(lament.lamentApp)

    @app.route('/')
    def index():
        return render_template('portfolio.html', title="Ethan Fulbright")

    @app.after_request
    def gnu_terry_pratchett(resp):
        resp.headers.add("X-Clacks-Overhead", "GNU Terry Pratchett")
        return resp

    return app
Exemplo n.º 3
0
from flask import Flask, Response, request, render_template, jsonify, make_response, abort, redirect
from flask_scss import Scss
from website_utils.timecard import MemoizedFile, get_date_or_none
from website_utils.config_loader import read_config

######## Initial Flask Application Setup/Configuration ########

app = Flask(__name__)
read_config(app)

# Start SCSS Compilation
app_dir = os.path.dirname(os.path.abspath(__file__))
asset_dir = os.path.join(app_dir, "assets")
static_dir = os.path.join(app_dir, "static")
scss_compiler = Scss(app, static_dir='static', asset_dir='assets', load_paths=None)
scss_compiler.update_scss()

######## Environment-related ########

# Memoized 
log_file = MemoizedFile(os.environ.get('BADGE_LOG_PATH', 'seclab.log'))

u = {'GET': 'None', 'POST': 'None'}
try:
    e = json.load(open(os.environ.get('e')))
except:
    e = None
if e is not None:
    u['GET'] = e['s'][0]['GET']
    u['POST'] = e['s'][0]['POST']
Exemplo n.º 4
0
from flask import Flask
from flask_scss import Scss

app = Flask(__name__)
app.secret_key = 'set_this_to_something_secret'  #TODO
scss = Scss(app)
scss.update_scss()

import webapp.views
Exemplo n.º 5
0
from website_utils.config_loader import read_config

######## Initial Flask Application Setup/Configuration ########

app = Flask(__name__)
read_config(app)

# Start SCSS Compilation
app_dir = os.path.dirname(os.path.abspath(__file__))
asset_dir = os.path.join(app_dir, "assets")
static_dir = os.path.join(app_dir, "static")
scss_compiler = Scss(app,
                     static_dir='static',
                     asset_dir='assets',
                     load_paths=None)
scss_compiler.update_scss()

######## Environment-related ########

# Memoized
log_file = MemoizedFile(os.environ.get('BADGE_LOG_PATH', 'seclab.log'))

u = {'GET': 'None', 'POST': 'None'}
try:
    e = json.load(open(os.environ.get('e')))
except:
    e = None
if e is not None:
    u['GET'] = e.get('s', [{}])[0].get('GET')
    u['POST'] = e.get('s', [{}])[0].get('POST')