@@ -69,7 +69,7 @@ def interpret_boolean_env(value: str, field_name: str) -> bool:
6969 return True
7070 if value .lower () in false_values :
7171 return False
72- msg = f"Invalid boolean value: { value } for { field_name } "
72+ msg = f"Invalid boolean value: { value !r } for { field_name } "
7373 raise EnvironmentVarValueError (msg )
7474
7575
@@ -89,7 +89,7 @@ def interpret_int_env(value: str, field_name: str) -> int:
8989 try :
9090 return int (value )
9191 except ValueError as ve :
92- msg = f"Invalid integer value: { value } for { field_name } "
92+ msg = f"Invalid integer value: { value !r } for { field_name } "
9393 raise EnvironmentVarValueError (msg ) from ve
9494
9595
@@ -108,7 +108,7 @@ def interpret_existing_path_env(value: str, field_name: str) -> ExistingPath:
108108 """
109109 path = Path (value )
110110 if not path .exists ():
111- msg = f"Path does not exist: { path } for { field_name } "
111+ msg = f"Path does not exist: { path !r } for { field_name } "
112112 raise EnvironmentVarValueError (msg )
113113 return path
114114
@@ -143,7 +143,7 @@ def interpret_enum_env(value: str, field_type: GenericType, field_name: str) ->
143143 try :
144144 return field_type (value )
145145 except ValueError as ve :
146- msg = f"Invalid enum value: { value } for { field_name } "
146+ msg = f"Invalid enum value: { value !r } for { field_name } "
147147 raise EnvironmentVarValueError (msg ) from ve
148148
149149
@@ -169,6 +169,8 @@ def interpret_env_var_value(
169169 msg = f"Union types are not supported for environment variables: { field_name } ."
170170 raise ValueError (msg )
171171
172+ value = value .strip ()
173+
172174 if field_type is bool :
173175 return interpret_boolean_env (value , field_name )
174176 if field_type is str :
0 commit comments