Source code for runtimepy.net.server.app.landing_page

"""
A module for developing and testing a top-level landing page idea (#239).
"""

# built-in
from typing import Optional

# third-party
from svgen.element.html import Html

# internal
from runtimepy.net.arbiter.info import AppInfo
from runtimepy.net.html import full_markdown_page
from runtimepy.net.http.header import RequestHeader
from runtimepy.net.http.response import ResponseHeader


[docs] def landing_page( app: AppInfo, document: Html, request: RequestHeader, response: ResponseHeader, request_data: Optional[bytearray], ) -> Html: """Create a landing page application""" # Not currently used. del request del response del request_data full_markdown_page( document, app.config_param("landing_page", {}, strict=True).get( # type: ignore "markdown", "no data" ), ) return document