예제 #1
0
파일: server.py 프로젝트: praetoria/mittn
def build_app():
    app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/db'
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
    db = SQLAlchemy(app)
    app.secret_key = 'super secret key'
    admin = Admin(app, name='Fuzz', template_mode='bootstrap3')
    admin.add_view(ModelView(FuzzerIssue, db.session))
    logging.basicConfig(level=logging.DEBUG)
    return app
예제 #2
0
def create_app():
    application = Flask(__name__)
    application.secret_key = gen_random_password()
    Bootstrap(application)

    application.register_blueprint(base_bp)
    application.register_blueprint(files_bp)
    application.register_blueprint(helpers_bp)

    return application
예제 #3
0
def main():
    '''
    This method registers all the end points of the application
    '''
    app = Flask(__name__)
    app.secret_key = 'some_secret_key'
    api = Api(app)
    jwt = JWT(app, validate_user, get_user_based_on_identity)
    api.add_resource(MyHanlder, '/api/hello')
    return app
예제 #4
0
import subprocess
subprocess.call(['rm', '/home/rrangkuti/web/bayarkan/memory'])

from common import logger_factory
from flask.app import Flask
from controllers import home_controller
import os

logger = logger_factory.create_logger(__name__)
logger.info('starting up...')

main = Flask(__name__)
main.secret_key = os.urandom(24)
main.register_blueprint(home_controller.home_router, url_prefix='/')
if __name__ == '__main__':
    main.run(port=29000)
예제 #5
0
from flask.app import Flask
from flask.ext.login import LoginManager

app = Flask(__name__)
app.secret_key = "secret"

login_manager = LoginManager()
login_manager.init_app(app)
login_manager.login_view = "login"

with app.test_request_context():
    import routes_base
    import routes_home


예제 #6
0
# -*- coding:utf-8 -*-
from datetime import datetime, timedelta

import jwt
from flask.app import Flask
from flask.globals import session, request
from flask.helpers import url_for, make_response
from flask.json import jsonify
from werkzeug.security import generate_password_hash, check_password_hash

app = Flask(__name__)
app.secret_key = 'asdfasdf'


def has_no_empty_params(rule):
    defaults = rule.defaults if rule.defaults is not None else ()
    arguments = rule.arguments if rule.arguments is not None else ()
    return len(defaults) >= len(arguments)


@app.route("/")
def index():
    links = []
    for rule in app.url_map.iter_rules():
        # Filter out rules we can't navigate to in a browser
        # and rules that require parameters
        if "GET" in rule.methods and has_no_empty_params(rule):
            url = url_for(rule.endpoint, **(rule.defaults or {}))
            links.append((url, rule.endpoint))
            # links is now a list of url, endpoint tuples
    print str(links)
예제 #7
0
파일: app.py 프로젝트: pythonlabexp/labexp1
from flask.app import Flask
from flask.globals import request, session
from flask.templating import render_template

app = Flask(__name__)
app.secret_key = 'ASF$^UHgfjf890'
print(app.config)


@app.route('/')
@app.route('/save', methods=['GET', 'POST'])
def index():
    if request.method == 'GET':
        return render_template('contact.html')
    if request.method == 'POST':
        name = request.form
        print(name["username"])

        session['user'] = name["username"]
        session['address'] = name["paddr"]
        session['phone'] = name["phonenumber"]

        return render_template('sucess.html')


if __name__ == '__main__':
    app.run(debug=True)
예제 #8
0
from sqlalchemy.orm import relationship, Session
from werkzeug.utils import secure_filename
from pathlib import Path
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import os
import pandas as pd
import numpy as np
import shutil

app = Flask(__name__, static_folder="files")

app.config['UPLOAD_FOLDER'] = '.\files'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///my.db'
app.secret_key = "987654321DWT"

db = SQLAlchemy(app)


class file_details(db.Model):
    __tablename__ = 'file_details'
    id = Column(Integer, primary_key=True, autoincrement=True)
    name = Column(String(100), unique=True, nullable=True)
    columns = Column(Integer, nullable=True)
    rows = Column(Integer, nullable=True)
    size = Column(Integer, nullable=True)
    one_to_many = relationship('file_specs',
                               backref='file_details',
                               lazy='dynamic')
예제 #9
0
from flask.app import Flask
from flask.templating import render_template
from flask.globals import session, request
from flask import redirect
import uuid
from flask.helpers import url_for
from userhash import hash_password, check_password
"""DB"""
from google.appengine.ext import db
from google.appengine.ext.db import GqlQuery
from google.appengine.api import memcache
from model import Jubo_Am, User
from google.appengine.datastore.datastore_query import Query
""" App Setting"""
app = Flask(__name__)
app.secret_key = uuid.uuid4().hex


@app.route('/')
def index():
    return render_template('index.html')


@app.route('/jubo')
def jubo():
    """jubo_am = session.query(Jubo).first()"""
    jubo_am = memcache.get('juboam')  # @UndefinedVariable
    if jubo_am is None:
        jam_list = Jubo_Am.all()
        for jam in jam_list:
            jubo_am = jam
예제 #10
0
from app.configuration import Configuration
from app.globals import cache, db, mailservice
import blueprints
from blueprints.core import BlueprintCore
from utility.log import Log

if (__name__ == "__main__"):
    # Initialise application
    # ---------------------------------------------------------------------------- #
    Log.level(Log.DEBUG)
    Log.information(__name__, "Initialising Flask...")
    app = Flask(__name__,
                static_folder="../../static",
                template_folder="../../template")
    Bootstrap(app)
    app.secret_key = Configuration["secret_key"]
    Log.information(__name__, "Connecting to database...")
    app.config["SQLALCHEMY_DATABASE_URI"] = Configuration["sql_db_uri"]
    db.app = app
    db.init_app(app)
    Log.information(__name__, "Setting up cache...")
    cache.init_app(app,
                   config={
                       "CACHE_TYPE": Configuration["cache_type"],
                       "CACHE_DIR": Configuration["cache_path"]
                   })
    Log.information(__name__, "Setting up mailservice...")
    mailservice.init_app(Configuration["email_host"],
                         Configuration["email_host"],
                         Configuration["email_user"],
                         Configuration["email_pass"])
예제 #11
0
import os
import sys
from flask.app import Flask
from flask import session, redirect, url_for, request
from markupsafe import escape

app = Flask(__name__)

# Set the secret key to some random bytes. Keep this really secret!
app.secret_key = b'_5#y2L"F4Q8z\n\xec]/'

print(sys.getsizeof(session))


@app.route('/')
def index():
    if 'username' in session:
        return 'Logged in as %s' % escape(session['username'])
    return 'You are not logged in'


@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        session['username'] = request.form['username']
        print(session['username'])
        print(id(session))
        return redirect(url_for('index'))

    return '''
        <form method="post">
예제 #12
0
import os

from flask.app import Flask
from flask_login import LoginManager

application = Flask(__name__, static_folder="content")
application.secret_key = "session_secret1122222222332321212"

def config__get(key):
    return os.environ.get(key)

from couchdropwebsite import routes
예제 #13
0
import os

from flask.app import Flask
from flask_cors import CORS

from endless.server.database import init_db

app = Flask(__name__)
CORS(app)

selected_config_file = (
    '../../deployment_config/budgeto/config_{0}.cfg'.format(
        'prod' if os.environ.get('MODE', '') == 'PROD' else 'debug'))
app.config["PROJECT_ROOT"] = os.path.abspath(os.path.dirname(__file__))
app.config.from_pyfile(selected_config_file)
app.secret_key = 'f3c82c4584527c7ba650b18c38237cca'

# Database init
db_session, server = init_db(app.config)
예제 #14
0
from forms import GPUSearchForm
from flask import flash, render_template, request, redirect
from models import Price
from flask_table import table
from main1 import *
from flask.app import Flask


main1()
current_prices()
init_db()



app = Flask(__name__)
app.secret_key = "super secret key"

@app.route('/', methods=['GET', 'POST'])
def index():
    search = GPUSearchForm(request.form)
    if request.method == 'POST':
        return search_results(search)

    return render_template('index.html', form=search)



  
    
    
예제 #15
0
NETWORK = TESTNET

# The seller uri (received from a link, qrcode, ...)
SELLER_URI = 'http://127.0.0.1:8082/bargain'




'''
INITIALIZATION
'''
# Initializes the flask app
app = Flask(__name__)

# Initializes a secret key used to encrypt data in cookies
app.secret_key = '\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8'


# Initializes services to access databases or services
# For this toy project we use fake dbs storing data in memory
nego_db_service = NegoDbService()
negotiator = NegotiatorService(NETWORK)


'''
FLASK UTILITY METHODS
'''
# NoCache decorator 
# Required to fix a problem with IE which caches all XMLHttpRequest responses 
def nocache(f):
    def add_nocache(*args, **kwargs):
예제 #16
0
import os

from flask.app import Flask
from flask.helpers import flash
from flask.templating import render_template
from flask_bootstrap import Bootstrap
from flask_transfer.exc import UploadError

from metadata_upload.service import random_string, SAMLMetadataUploadForm, \
    SAMLMetadataUpload

app = Flask(__name__)
app.config['UPLOAD_DIRECTORY'] = os.environ.get('MD_UPLOAD_DIR', 'metadata_uploads')
app.secret_key = os.environ.get('MD_UPLOAD_SECRET', random_string())
Bootstrap(app)


@app.route('/', methods=['GET', 'POST'])
def upload():
    form = SAMLMetadataUploadForm()

    if form.validate_on_submit():
        filehandle = form.uploaded_file.data
        try:
            SAMLMetadataUpload.save(filehandle, upload_directory=app.config['UPLOAD_DIRECTORY'])
            flash('Uploaded {}'.format(filehandle.filename), 'success')
        except UploadError as e:
            flash('{}: {}'.format(filehandle.filename, str(e)), 'error')
    elif form.errors:
        for field, errors in form.errors.items():
            for error in errors:
예제 #17
0
파일: pahchan.py 프로젝트: bsodhi/pahchan
    nat_dt = dt.replace(tzinfo=None)
    to_fmt = '%d-%m-%Y@%I:%M:%S %p'
    return nat_dt.strftime(to_fmt)


if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("-d",
                        "--debug",
                        type=bool,
                        nargs='?',
                        const=True,
                        default=False,
                        dest="debug",
                        help="Run the server in debug mode.")
    parser.add_argument("cfg_file_path",
                        type=str,
                        help="Scrapper runner config file path.")
    args = parser.parse_args()
    app.secret_key = V.random_str(size=30)
    V._init_db()

    with open(args.cfg_file_path, "r") as cfg_file:
        V.CONFIG = json.load(cfg_file)

    logging.info("CONFIG: " + str(V.CONFIG))
    app.run(host=V.CONFIG["host"],
            port=V.CONFIG["port"],
            threaded=True,
            debug=args.debug)
예제 #18
0
파일: nc4h.py 프로젝트: Papa2k15/NC4H
from flask.app import Flask
from flask.templating import render_template
import urllib2
from flask.globals import request
from bs4 import BeautifulSoup
import sqlite3 as lite
import HTMLParser

DATABASE = 'nc4h.db'
nc4hers = ["Sarah Kotzian","Amy Chilcote","David Herpy Larry Hancock","Michael Yoder","Salim Oden","Shannon McCollum","Mitzi Downing"]

nc4h = Flask(__name__)
nc4h.secret_key = 'nc4h'

@nc4h.route('/')
def home():
    return render_template('home.html')

@nc4h.route('/add')
def add_submission():
    return render_template('index.html')

@nc4h.route('/getname/',methods=["GET"])
def getname():
    url = request.args.get('transferurl')
    usock = urllib2.urlopen(url)
    filer = usock.read();
    parsed_html = BeautifulSoup(filer,  "html5lib")
    my_out = str(parsed_html.find('title')).replace('<title>','').replace('</title>','').replace('|','').replace('NC 4-H Youth Development','')
    h = HTMLParser.HTMLParser()
    s = h.unescape(my_out)
예제 #19
0
import os

from flask.app import Flask
from flask_assets import Environment
from flask_login import LoginManager
from webassets.bundle import Bundle


def config__get(key):
    return os.environ.get(key)


application = Flask(__name__, static_folder="content")
application.secret_key = config__get("COUCHDROP_WEB__FLASK_SESSION_SECRET")

login_manager = LoginManager()
login_manager.init_app(application)
login_manager.login_view = "login"

from couchdropweb import routes