The App object encapsulates the application's event loop. An example app would look like this:
import appier
class HelloApp(appier.App):
@appier.route("/", "GET")
def hello(self):
return "Hello World"
To start the app do the following:
HelloApp().serve()
The App can be configured by defining its init method:
class HelloApp(appier.App):
def __init__(self, *args, **kwargs):
appier.App.__init__(
self,
name = "app_name",
*args, **kwargs
)
The basic App should seldom be inherited from, instead opt for inheriting from APIApp or WebApp, depending on whether you're building just an API or a complete Web App with a user interface. These will provide default behaviours that are more appropriate to each scenario. For example, by inheriting from WebApp instead, the following behaviours are done by default: