def second(request: Request): session = request.session assert "foo" in session assert session["foo"] == "Some value" return text("Hello, World")
def home(request: Request): session = request.session assert isinstance(session, Session) session["foo"] = "Some value" return text("Hello, World")
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")
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)
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
def update_cat(self): return text('6') @post()
def create_cat(self): return text('7') @delete(':cat_id')
async def home(): return text("Hi There!")
async def user(_): return text(f"")
async def home(): return text("Hello World")
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)
async def index(self, request: Request, user: Optional[User]): assert hasattr(request, 'identity') assert isinstance(request.identity, User) return text(request.identity.name)
async def hello_world(): return text(f'Hello, World!')
async def index(self, request: Request): return text(self.greet())
async def foo(self, request: Request): return text('foo')
def not_documented(): return text("Ignored because catch-all")
def bark(example: FromCookie[str], example_header: FromHeader[str]): return text("Bau Bau")
async def home(request): return text(f'Hello, World! {datetime.utcnow().isoformat()}')
def delete_cat(self): return text('8') app.setup_controllers()
async def foo(self): assert isinstance(self, Home) return text('foo')
async def echo_chunked_text(request): text_from_client = await request.text() return text(text_from_client)
async def index(self, request: Request): assert isinstance(self, Home) return text(self.greet())
async def set_cookies(name: FromQuery(str), value: FromQuery(str)): response = text('Setting cookie') response.set_cookie(Cookie(name.encode(), value.encode())) return response
async def user_info(_, id: int): return text(f"{id}")
async def home(): return text(content, status)
def delete_cat(self): return text('4') # noinspection PyUnusedLocal class CatV2(ApiController):
async def home(request): return text(f'Hello, World!')
def get_cat(self, cat_id: str): return text('5') @patch()
def alive(self): return text('Good')
def second(request: Request): session = request.session assert "foo" not in session return text("Hello, World")