def index(self, request): pprint(request) result = yield from self.db.test.find_one({'_id': 1}) if result: return JSON({'hello': result['_id']}) else: return JSON({'hello': 'world'})
async def get_ssh_content(request): container = request.app.ah_container # return JSON({ # 'current_ssh_text': container.current_ssh_text # }) return JSON({ 'current_ssh_text': http_and_ssh.CURRENT_SSH_TEXT })
def updates(request): """Test type 5: Database updates""" container = request.app.ah_container limit = queries_number(request.GET.get('queries', 1)) return JSON((yield from update_random_records(container, limit)))
def queries(request): """Test type 3: Multiple database queries""" container = request.app.ah_container limit = queries_number(request.GET.get('queries', 1)) return JSON((yield from get_random_records(container, limit)))
def db(request): """Test type 2: Single database query""" container = request.app.ah_container return JSON((yield from get_random_record(container)))
def json(request): """Test type 1: JSON serialization""" return JSON({'message': 'Hello, World!'})
async def hello(request): return JSON({ 'index': 'hello!' })
def json(request): """Test type 1: JSON serialization""" return JSON({"message": "Hello, World!"})
def index(request): return JSON({'hello': 'world'})
def test_json_content_type(): x = JSON({'foo': 'bar'}) assert x._content_type == 'application/json'
def test_json_body(): x = JSON({'foo': 'bar'}) assert x._body == b'{"foo":"bar"}'
async def agents(request): return JSON(await services.agents.list(request.app['ah_container']))
import logging import asyncio from api_hour.plugins.aiohttp import JSON LOG = logging.getLogger(__name__) """ You handle inputs with outside world here """ async def {{cookiecutter.endpoint_name}}(request): return JSON({ 'index': 'hello!' }) # Endpoint example with a Service # from ..services.{{cookiecutter.service_name}} import get_random_record # # async def db(request): # """Test type 2: Single database query""" # container = request.app['ah_container'] # # return JSON((await get_random_record(container))) #
def agents(request): return JSON((yield from services.agents.list(request.app['ah_container'])))