コード例 #1
0
 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'})
コード例 #2
0
ファイル: http.py プロジェクト: xgenvn/API-Hour
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
    })
コード例 #3
0
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)))
コード例 #4
0
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)))
コード例 #5
0
def db(request):
    """Test type 2: Single database query"""
    container = request.app.ah_container

    return JSON((yield from get_random_record(container)))
コード例 #6
0
def json(request):
    """Test type 1: JSON serialization"""
    return JSON({'message': 'Hello, World!'})
コード例 #7
0
async def hello(request):
    return JSON({
        'index': 'hello!'
    })
コード例 #8
0
def json(request):
    """Test type 1: JSON serialization"""
    return JSON({"message": "Hello, World!"})
コード例 #9
0
ファイル: index.py プロジェクト: viktor-evdokimov/API-Hour
def index(request):
    return JSON({'hello': 'world'})
コード例 #10
0
ファイル: test_serialize.py プロジェクト: xgenvn/API-Hour
def test_json_content_type():
    x = JSON({'foo': 'bar'})
    assert x._content_type == 'application/json'
コード例 #11
0
ファイル: test_serialize.py プロジェクト: xgenvn/API-Hour
def test_json_body():
    x = JSON({'foo': 'bar'})
    assert x._body == b'{"foo":"bar"}'
コード例 #12
0
async def agents(request):
    return JSON(await services.agents.list(request.app['ah_container']))
コード例 #13
0
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)))
#
コード例 #14
0
def agents(request):
    return JSON((yield from services.agents.list(request.app['ah_container'])))