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)
|
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:
|
class WuttaConfigExtension:
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -442,6 +442,16 @@ configure_logging = true
|
||||||
make_engine = config.get_engine_maker()
|
make_engine = config.get_engine_maker()
|
||||||
self.assertIs(make_engine, custom_make_engine_from_config)
|
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):
|
class CustomAppHandler(AppHandler):
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in a new issue