Application
Initialization Parameters¶
In addition to the parameters mentioned elsewhere in this document, Kui
also supports the following initialization parameters.
http_middlewares
¶
This parameter is used to add global HTTP middlewares.
factory_class
¶
This parameter is used to customize the HttpRequest
class.
from kui.wsgi import Kui, HttpRequest
class CustomHttpRequest(HttpRequest):
...
app = Kui(
factory_class=FactoryClass(http=CustomHttpRequest),
)
json_encoder
¶
This parameter is used to customize the JSON encoder.
from kui.wsgi import Kui
from typedmongo import Table
app = Kui(json_encoder={
Table: lambda table: table.dump(),
})
Properties¶
state
¶
app.state
is used to store global variables.
should_exit
¶
app.should_exit
is used to indicate whether the Application should be closed.
Notice
This property requires support from the server being started.