Commit df9a9dcd authored by Lars Kruse's avatar Lars Kruse
Browse files

refactor(settings): provide grouprise settings via an object instead of module attributes

The change allows to apply lazy evaluation to (callable) values.
This is necessary for upcoming optional applications (e.g. the `matrix_chat`
feature), since their full configuration may not be available during the
pre-configure phase (e.g. when "urls.py" is evaluated).

Additionally temporary setting overrides (during tests) are less complicated
with an object instead of a module attribute.
parent fe898447
Pipeline #3115 passed with stages
in 3 minutes and 46 seconds