fix: add WuttaConfig.production()
method
This commit is contained in:
parent
cedc74e16b
commit
ae973881af
|
@ -608,6 +608,20 @@ class WuttaConfig:
|
|||
"""
|
||||
return load_object(self.default_engine_maker_spec)
|
||||
|
||||
def production(self):
|
||||
"""
|
||||
Returns boolean indicating whether the app is running in
|
||||
production mode.
|
||||
|
||||
This value may be set e.g. in config file:
|
||||
|
||||
.. code-block:: ini
|
||||
|
||||
[wutta]
|
||||
production = true
|
||||
"""
|
||||
return self.get_bool(f'{self.appname}.production', default=False)
|
||||
|
||||
|
||||
class WuttaConfigExtension:
|
||||
"""
|
||||
|
|
|
@ -442,6 +442,16 @@ configure_logging = true
|
|||
make_engine = config.get_engine_maker()
|
||||
self.assertIs(make_engine, custom_make_engine_from_config)
|
||||
|
||||
def test_production(self):
|
||||
config = conf.WuttaConfig()
|
||||
|
||||
# false if not defined
|
||||
self.assertFalse(config.production())
|
||||
|
||||
# but config may specify
|
||||
config.setdefault('wutta.production', 'true')
|
||||
self.assertTrue(config.production())
|
||||
|
||||
|
||||
class CustomAppHandler(AppHandler):
|
||||
pass
|
||||
|
|
Loading…
Reference in a new issue