Index

Router for the Home of the Website

Functions:

impressum(request)

Return legal page

index(request[, db_session])

Return landing page for new users

main(request[, current_user, db_session])

Return the renderd template for the /main.html

views.index.impressum(request: starlette.requests.Request)[source]

Return legal page

Parameters

request (Request) – the http request

Returns

the http response

Return type

TemplateResponse

views.index.index(request: starlette.requests.Request, db_session: sqlalchemy.orm.session.Session = Depends(get_db))[source]

Return landing page for new users

Parameters
  • request (Request) – the http request

  • db_session (Session, optional) – the db session. Defaults to Depends(get_db).

Returns

the http response

Return type

TemplateResponse

views.index.main(request: starlette.requests.Request, current_user: schemes.scheme_user.UserLogin = Depends(get_current_user), db_session: sqlalchemy.orm.session.Session = Depends(get_db))[source]

Return the renderd template for the /main.html

Parameters
  • request (Request) – Requerd for Template

  • current_user (UserLogin, optional) – the current user logged in. Defaults to Depends(get_current_user).

  • db_session (Session, optional) – the db session. Defaults to Depends(get_db).

Returns

the http response

Return type

TemplateResponse