def setup_admin(app, mongo, admin_config_path): admin = aiohttp_admin.setup(app, admin_config_path) m = mongo admin.add_resource(MotorResource(m.user, db.user, url="user")) admin.add_resource(MotorResource(m.message, db.message, url="message")) admin.add_resource(MotorResource(m.follower, db.follower, url="follower")) return admin
async def mongo_admin(resource_name='test_post', security=setup_security): app, client = await create_app_and_client() security(app) admin = aiohttp_admin.setup(app, './') admin.add_resource(MotorResource(mongo_collection, document_schema, url=resource_name)) return admin, client, create_document
def test_get_admin_with_app_key(loop): app = web.Application(loop=loop) app_key = 'other_place' admin = aiohttp_admin.setup(app, './', app_key=app_key) fetched_admin = aiohttp_admin.get_admin(app, app_key=app_key) assert admin is fetched_admin
def setup_admin(app, pg, admin_config_path): admin = aiohttp_admin.setup(app, admin_config_path) admin.add_resource(PGResource(pg, db.post, url='posts')) admin.add_resource(PGResource(pg, db.tag, url='tags')) admin.add_resource(PGResource(pg, db.comment, url='comments')) return admin
async def pg_admin(resource_name='test_post', security=setup_security): app, client, app_starter = await create_app_and_client() resources = (PGResource(postgres, sa_table, url=resource_name),) admin = aiohttp_admin.setup(app, '/', resources=resources) security(admin) app.add_subapp('/admin', admin) await app_starter() return admin, client, create_table
def test_get_admin_with_app_key(loop): app = web.Application(loop=loop) app_key = 'other_place' resources = tuple() admin = aiohttp_admin.setup(app, './', resources=resources, app_key=app_key) fetched_admin = aiohttp_admin.get_admin(app, app_key=app_key) assert admin is fetched_admin
async def mongo_admin(resource_name='test_post', security=setup_security): app, client, app_starter = await create_app_and_client() m = mongo_collection resources = (MotorResource(m, document_schema, url=resource_name), ) admin = aiohttp_admin.setup(app, '/', resources=resources) security(admin) app.router.add_subapp('/admin', admin) await app_starter() return admin, client, create_document
def setup_admin(app, pg, admin_config_path): admin_config_path = str(PROJ_ROOT / 'static' / 'js') resources = (PGResource(pg, db.question, url='question'), PGResource(pg, db.choice, url='choice')) admin = aiohttp_admin.setup(app, admin_config_path, resources=resources) # setup dummy auth and identity ident_policy = DummyTokenIdentityPolicy() auth_policy = DummyAuthPolicy(username="******", password="******") aiohttp_security.setup(admin, ident_policy, auth_policy) return admin
def setup_admin(app, mongo): admin_config_path = str(PROJ_ROOT / 'static' / 'js') m = mongo resources = (MotorResource(m.user, db.user, url="user"), MotorResource(m.message, db.message, url="message"), MotorResource(m.follower, db.follower, url="follower")) admin = aiohttp_admin.setup(app, admin_config_path, resources=resources) # setup dummy auth and identity ident_policy = DummyTokenIdentityPolicy() auth_policy = DummyAuthPolicy(username="******", password="******") aiohttp_security.setup(admin, ident_policy, auth_policy) return admin
def setup_admin(app, pg, admin_config_path): admin = aiohttp_admin.setup(app, admin_config_path) admin.add_resource(PGResource(pg, db.question, url='question')) admin.add_resource(PGResource(pg, db.choice, url='choice')) return admin
async def mysql_admin(resource_name='test_post', security=setup_security): app, client = await create_app_and_client() security(app) admin = aiohttp_admin.setup(app, './') admin.add_resource(MySQLResource(mysql, sa_table, url=resource_name)) return admin, client, create_table
def test_get_admin(loop): app = web.Application(loop=loop) admin = aiohttp_admin.setup(app, './') fetched_admin = aiohttp_admin.get_admin(app) assert admin is fetched_admin
async def pg_admin(resource_name='test_post'): app, client = await create_app_and_client() admin = aiohttp_admin.setup(app, './') admin.add_resource(PGResource(postgres, sa_table, url=resource_name)) return admin, client, create_table
def setup_admin(app, pg_engine, admin_config_path): admin = aiohttp_admin.setup(app, admin_config_path) admin.add_resource(PGResource(pg_engine, db.users, url='users')) admin.add_resource(PGResource(pg_engine, db.permissions, url='permissions')) return admin