Skip to content

Commit d25d6ac

Browse files
committed
fix type checking
1 parent cb8eb5d commit d25d6ac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

devcycle_python_sdk/open_feature_provider/provider.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,12 @@ def resolve_object_details(
143143
) -> FlagResolutionDetails[
144144
Union[Mapping[str, FlagValueType], Sequence[FlagValueType]]
145145
]:
146-
if not isinstance(default_value, dict):
146+
if not isinstance(default_value, Mapping):
147147
raise TypeMismatchError("Default value must be a flat dictionary")
148148

149149
if default_value:
150150
for k, v in default_value.items():
151-
if not isinstance(v, (str, int, float, bool)) or v is None:
151+
if not isinstance(v, (str, int, float, bool)) and v is not None:
152152
raise TypeMismatchError(
153153
"Default value must be a flat dictionary containing only strings, numbers, booleans or None values"
154154
)

0 commit comments

Comments
 (0)