Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions decouple.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,12 @@ def get(self, option, default=undefined, cast=undefined):
elif cast is bool:
cast = self._cast_boolean

if value is None or value == '':
if not isinstance(default, Undefined):
value = default
else:
cast = self._cast_do_nothing

return cast(value)

def __call__(self, *args, **kwargs):
Expand Down