コード例 #1
0
def client():
    app = create_app(environment="testing")
    app.config['TESTING'] = True

    with app.test_client() as client:
        app_ctx = app.app_context()
        app_ctx.push()
        yield client
        app_ctx.pop()
コード例 #2
0
def client_with_data():
    filename = 'datafiles/Data100Movies.csv'
    movie_file_reader = MovieFileCSVReader(filename)
    movie_file_reader.read_csv_file()
    repository = MemoryRepository(movie_file_reader.dataset_of_movies,
                                  movie_file_reader.dataset_of_actors,
                                  movie_file_reader.dataset_of_directors,
                                  movie_file_reader.dataset_of_genres)
    return create_app(repository, {
        'TESTING': True,
        'WTF_CSRF_ENABLED': False,
        'SECRET_KEY': 'test'
    }).test_client(), repository
コード例 #3
0
def client_with_db_data():
    clear_mappers()
    filename = 'datafiles/Data100Movies.csv'
    movie_file_reader = MovieFileCSVReader(filename)
    movie_file_reader.read_csv_file()

    database_engine = create_engine('sqlite:///')
    map_model()
    session_factory = sessionmaker(autocommit=False,
                                   autoflush=True,
                                   bind=database_engine)
    populate_database(session_factory, database_engine, filename)

    repository = DatabaseRepository(session_factory)

    return create_app(repository, {
        'TESTING': True,
        'WTF_CSRF_ENABLED': False,
        'SECRET_KEY': 'test'
    }).test_client(), repository
コード例 #4
0
ファイル: wsgiapp.py プロジェクト: wangyudi/shi-ci
#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = 'Michael Liao'
'''
A WSGI application in production mode.
'''

import wsgi

application = wsgi.create_app(debug=False)
コード例 #5
0
ファイル: wsgiapp.py プロジェクト: michaelliao/shi-ci
#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = 'Michael Liao'

'''
A WSGI application in production mode.
'''

import wsgi

application = wsgi.create_app(debug=False)
コード例 #6
0
ファイル: server.py プロジェクト: mortbauer/verein
# -*- coding: utf-8 -*-
from tornado.wsgi import WSGIContainer
from tornado.ioloop import IOLoop
from tornado.web import FallbackHandler, RequestHandler, Application
from tornado.httpserver import HTTPServer
from wsgi import create_app


class MainHandler(RequestHandler):
    def get(self):
        self.write("This message comes from Tornado ^_^")

app = create_app()
tr = WSGIContainer(app)

application = Application([
    (r"/tornado", MainHandler),
    (r".*", FallbackHandler, dict(fallback=tr)),
])
#http_server = HTTPServer(application, ssl_options={'certfile': 'self-ssl.crt', 'keyfile': 'self-ssl.key'})

if __name__ == "__main__":
    #http_server.listen(5000, address='0.0.0.0')
    application.listen(5000, address='0.0.0.0')
    IOLoop.instance().start()
コード例 #7
0
# manage.py
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand

from wsgi import create_app
from app import db

application = create_app()

migrate = Migrate(application, db)

manager = Manager(application)
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()
コード例 #8
0
ファイル: app.py プロジェクト: alfinoc/dregs
from werkzeug.serving import run_simple
from wsgi import create_app
from sys import argv
from os import getcwd, path

cached = '-c' in argv

if len(argv) > 1:
   app = create_app(path.join(getcwd(), argv[1]), cached=cached)
else:
   app = create_app(cached=cached)

run_simple('localhost', 5000, app, use_debugger=True, use_reloader=True)
コード例 #9
0
ファイル: seed.py プロジェクト: eckesm/Platform
# from app.models import db, connect_db, generate_random_integer, User, Group, Membership, Post, CommentType, CommentType, AWSFileStorage
from app.models import db, generate_random_integer, User, Group, Membership, Post, CommentType, CommentType, AWSFileStorage
from sqlalchemy.sql import func

from wsgi import create_app
app = create_app()


def reseed_main_database():

    # Add and commit users.
    user1 = User(
        first_name='Matthew',
        last_name='Eckes',
        email_address='*****@*****.**',
        is_email_confirmed=True,
        username='******',
        password='******',
        subject_pronoun='he',
        object_pronoun='him',
        profile_image_id='klb9kosj3x73zfatbhurp95tw',
        role='administrator',
        api_token=User.generate_api_token())
    user2 = User(
        first_name='John',
        last_name='Latchaw',
        email_address='*****@*****.**',
        is_email_confirmed=True,
        username='******',
        password='******',
        subject_pronoun='he',
コード例 #10
0
ファイル: devapp.py プロジェクト: shinepengwei/itranswarp
#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = 'Michael Liao'
'''
A WSGI app for DEV ONLY.

Commands for init mysql db:

> create database itranswarp;
> create user 'www-data'@'localhost' identified by 'www-data';
> grant all privileges on itranswarp.* to 'www-data'@'localhost' identified by 'www-data';

or for production mode:

> grant select,insert,update,delete on itranswarp.* to 'www-data'@'localhost' identified by 'www-data';
'''

import logging

logging.basicConfig(level=logging.DEBUG)

from wsgiref.simple_server import make_server

import wsgi

if __name__ == '__main__':
    logging.info('application will start...')
    server = make_server('127.0.0.1', 8080, wsgi.create_app(debug=True))
    server.serve_forever()
コード例 #11
0
def flask_app():
    app = create_app()
    app_context = app.app_context()
    app_context.push()
    yield app
    app_context.pop()
コード例 #12
0
ファイル: devapp.py プロジェクト: a740122/itranswarp
#!/usr/bin/env python
# -*- coding: utf-8 -*-

__author__ = 'Michael Liao'

'''
A WSGI app for DEV ONLY.

Commands for init mysql db:

> create database itranswarp;
> create user 'www-data'@'localhost' identified by 'www-data';
> grant all privileges on itranswarp.* to 'www-data'@'localhost' identified by 'www-data';

or for production mode:

> grant select,insert,update,delete on itranswarp.* to 'www-data'@'localhost' identified by 'www-data';
'''

import logging; logging.basicConfig(level=logging.DEBUG)

from wsgiref.simple_server import make_server

import wsgi

if __name__=='__main__':
    logging.info('application will start...')
    server = make_server('127.0.0.1', 8080, wsgi.create_app(debug=True))
    server.serve_forever()
コード例 #13
0
def client():
    return create_app(MemoryRepository([], [], [], []), {
        'TESTING': True,
        'WTF_CSRF_ENABLED': False,
        'SECRET_KEY': 'test'
    }).test_client()
コード例 #14
0
def app(scope='session'):
    return create_app(**test_settings)
コード例 #15
0
ファイル: setup.py プロジェクト: alfinoc/dad_site
def fresh_app():
   app = create_app(test_config)
   app.store.createTables()
   return app