Configuration¶
All application extension configuration is defined with Guillotina’s configure
module and the app_settings
object.
Defining content types, behaviors, services, etc all require the use of the
configure
module. Guillotina reads all the registered configuration in code
for each install application and loads it.
app_settings¶
Guillotina also provides a global app_settings
object::
from guillotina import app_settings
This object contains all the settings from your config.yaml
file as well as
any additional configuration settings defined in addons.
app_settings
has an order of precedence it will use pick settings from:
- guillotina’s default settings
- each application in order it is defined can override default guillotina settings
- config.yaml takes final precedence over all configuration
app_settings
has an extra key __file__
that contains the path of the
configuration file, allowing relative paths to be used in an application
settings.