Exemplo n.º 1
0
    def second(request: Request):
        session = request.session

        assert "foo" in session
        assert session["foo"] == "Some value"

        return text("Hello, World")
Exemplo n.º 2
0
    def home(request: Request):
        session = request.session

        assert isinstance(session, Session)
        session["foo"] = "Some value"

        return text("Hello, World")
Exemplo n.º 3
0
    def home(request: Request):
        session = request.session

        assert isinstance(session, Session)
        assert len(session) == 0
        assert "user_id" not in session

        return text("Hello, World")
Exemplo n.º 4
0
async def view_upload(request):
    """Load multipart data and store it as a file."""
    formdata = await request.form()
    if formdata is None or 'file' not in formdata:
        return bad_request()

    with open(f"/tmp/{uuid4().hex}", 'w') as target:
        target.write(formdata['file'])

    return text(target.name)
Exemplo n.º 5
0
    async def handler(request: Request) -> Response:
        result = await method(request)

        if result is None:
            # later the application defaults to 204 No Content
            return result

        if not isinstance(result, Response):
            # default to a plain text or JSON response
            if isinstance(result, str):
                return responses.text(result)
            return responses.json(result)

        return result
Exemplo n.º 6
0
        def update_cat(self): return text('6')

        @post()
Exemplo n.º 7
0
        def create_cat(self): return text('7')

        @delete(':cat_id')
Exemplo n.º 8
0
 async def home():
     return text("Hi There!")
Exemplo n.º 9
0
async def user(_):
    return text(f"")
Exemplo n.º 10
0
 async def home():
     return text("Hello World")
Exemplo n.º 11
0
 def text(self, value: str, status: int = 200) -> Response:
     """
     Returns a response with text/plain content,
     and given status (default HTTP 200 OK).
     """
     return text(value, status)
Exemplo n.º 12
0
 async def index(self, request: Request, user: Optional[User]):
     assert hasattr(request, 'identity')
     assert isinstance(request.identity, User)
     return text(request.identity.name)
Exemplo n.º 13
0
async def hello_world():
    return text(f'Hello, World!')
Exemplo n.º 14
0
 async def index(self, request: Request):
     return text(self.greet())
Exemplo n.º 15
0
 async def foo(self, request: Request):
     return text('foo')
Exemplo n.º 16
0
def not_documented():
    return text("Ignored because catch-all")
Exemplo n.º 17
0
def bark(example: FromCookie[str], example_header: FromHeader[str]):
    return text("Bau Bau")
Exemplo n.º 18
0
async def home(request):
    return text(f'Hello, World! {datetime.utcnow().isoformat()}')
Exemplo n.º 19
0
        def delete_cat(self): return text('8')

    app.setup_controllers()
Exemplo n.º 20
0
 async def foo(self):
     assert isinstance(self, Home)
     return text('foo')
Exemplo n.º 21
0
async def echo_chunked_text(request):
    text_from_client = await request.text()
    return text(text_from_client)
Exemplo n.º 22
0
 async def index(self, request: Request):
     assert isinstance(self, Home)
     return text(self.greet())
Exemplo n.º 23
0
async def set_cookies(name: FromQuery(str), value: FromQuery(str)):
    response = text('Setting cookie')
    response.set_cookie(Cookie(name.encode(), value.encode()))
    return response
Exemplo n.º 24
0
async def user_info(_, id: int):
    return text(f"{id}")
Exemplo n.º 25
0
 async def home():
     return text(content, status)
Exemplo n.º 26
0
        def delete_cat(self): return text('4')

    # noinspection PyUnusedLocal
    class CatV2(ApiController):
async def home(request):
    return text(f'Hello, World!')
Exemplo n.º 28
0
        def get_cat(self, cat_id: str): return text('5')

        @patch()
Exemplo n.º 29
0
 def alive(self):
     return text('Good')
Exemplo n.º 30
0
    def second(request: Request):
        session = request.session

        assert "foo" not in session

        return text("Hello, World")