示例#1
0
文件: pb.py 项目: imfht/flaskapps
def create_app(config_filename='config.yaml'):

    app = App(__name__, static_url_path='/static', static_folder=xdg_static_folder())
    app.url_map.converters.update(dict(
        sid=SIDConverter,
        sha1=SHA1Converter,
        label=LabelConverter,
        namespace=NamespaceConverter,
        handler=HandlerConverter
    ))

    load_config(app, config_filename)
    init_db(app)
    init_cache(app)
    init_template(app)
    init_logging(app)

    app.after_request(cors)

    app.register_blueprint(paste)
    app.register_blueprint(namespace)

    # error handlers
    app.register_error_handler(StopIteration, lambda _: StatusResponse("not found", 404))

    app.url_map.update()
    #print('\n'.join(repr(i) for i in app.url_map._rules))

    return app
示例#2
0
文件: pb.py 项目: olivierh59500/pb
def create_app(config_filename='config.yaml'):
    app = App(__name__)
    app.url_map.converters.update(dict(
        sid = SIDConverter,
        sha1 = SHA1Converter,
        label = LabelConverter,
        namespace = NamespaceConverter,
        handler = HandlerConverter
    ))

    load_config(app, config_filename)
    init_db(app)
    init_cache(app)
    init_cdn(app)
    init_logging(app)

    app.after_request(cors)

    app.register_blueprint(paste)
    app.register_blueprint(namespace)

    app.url_map.update()
    #print('\n'.join(repr(i) for i in app.url_map._rules))

    return app
示例#3
0
def create_app(config_filename='config.yaml'):
    app = Flask(__name__)
    app.response_class = TextResponse
    app.url_map.converters['id'] = IDConverter
    app.url_map.converters['sha1'] = SHA1Converter

    load_yaml(app, config_filename)
    init_db(app)
    init_cache(app)

    app.register_blueprint(paste)
    app.register_blueprint(url)

    return app
示例#4
0
文件: pb.py 项目: GermainZ/pb
def create_app(config_filename='config.yaml'):
    app = Flask(__name__)
    app.response_class = TextResponse
    app.url_map.converters['id'] = IDConverter
    app.url_map.converters['sha1'] = SHA1Converter

    load_yaml(app, config_filename)
    init_db(app)
    init_cache(app)

    app.register_blueprint(paste)
    app.register_blueprint(url)

    return app
示例#5
0
文件: pb.py 项目: jstoone/pb
def create_app(config_filename='config.yaml'):
    app = App(__name__)
    app.url_map.converters.update(dict(
        sid = SIDConverter,
        sha1 = SHA1Converter,
        label = LabelConverter,
        namespace = NamespaceConverter
    ))

    load_config(app, config_filename)
    init_db(app)
    init_cache(app)

    app.after_request(cors)

    app.register_blueprint(paste)
    app.register_blueprint(namespace)

    app.url_map.update()
    #print('\n'.join(repr(i) for i in app.url_map._rules))

    return app