From 7f6cdfcf758455e9c119a3e7c9d413f6e6d993dc Mon Sep 17 00:00:00 2001 From: Sourcery AI <> Date: Sun, 13 Nov 2022 08:45:08 +0000 Subject: [PATCH] 'Refactored by Sourcery' --- decouple.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/decouple.py b/decouple.py index 51c3e55..df34cfd 100644 --- a/decouple.py +++ b/decouple.py @@ -40,7 +40,7 @@ def strtobool(value): elif value in FALSE_VALUES: return False - raise ValueError("Invalid truth value: " + value) + raise ValueError(f"Invalid truth value: {value}") class UndefinedValueError(Exception): @@ -71,7 +71,7 @@ def _cast_boolean(self, value): Helper to convert config values to boolean as ConfigParser do. """ value = str(value) - return bool(value) if value == '' else bool(strtobool(value)) + return bool(strtobool(value)) if value else bool(value) @staticmethod def _cast_do_nothing(value): @@ -87,10 +87,13 @@ def get(self, option, default=undefined, cast=undefined): value = os.environ[option] elif option in self.repository: value = self.repository[option] - else: - if isinstance(default, Undefined): - raise UndefinedValueError('{} not found. Declare it as envvar or define a default value.'.format(option)) + elif isinstance(default, Undefined): + raise UndefinedValueError( + f'{option} not found. Declare it as envvar or define a default value.' + ) + + else: value = default if isinstance(cast, Undefined):