Configuring an application
Sanic tries to make some reasonable assumptions out of the box about your application. With this in mind, you can certainly spin up an application, and it should already have some reasonable default settings in place. While this may be acceptable for a simple prototype, as soon as you start to build your application, you will realize that you need to configure it.
And this is where Sanic's configuration system comes into play.
Configuration comes in two main flavors: tweaking the Sanic runtime operation, and declaring a state of global constants to be used across your application. Both types of configuration are important, and both follow the same general principles for applying values.
We will take a closer look at what the configuration object is, how we can access it, and how it can be updated or changed.
What is the Sanic configuration object?
When you create a Sanic application instance, it will create a configuration object. That...