in lib/muchos/config/decorators.py [0:0]
def default(val):
def _default(func):
@wraps(func)
def wrapper(*args, **kwargs):
try:
res = func(*args, **kwargs)
except: # noqa
return val
else:
if res is None or (isinstance(res, str) and len(res) == 0):
return val
return res
return wrapper
return _default