Skip to content

Commit 390144d

Browse files
committed
fix type errors and fmt
Signed-off-by: christian.lutnik <[email protected]>
1 parent eab778b commit 390144d

File tree

5 files changed

+20
-15
lines changed

5 files changed

+20
-15
lines changed

providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/in_process.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818

1919

2020
def _merge_metadata(
21-
flag_metadata: typing.Mapping[str, typing.Union[float, int, str, bool]],
22-
flag_set_metadata: typing.Mapping[str, typing.Union[float, int, str, bool]],
21+
flag_metadata: typing.Mapping[str, typing.Union[float, int, str, bool]] | None,
22+
flag_set_metadata: typing.Mapping[str, typing.Union[float, int, str, bool]] | None,
2323
) -> typing.Mapping[str, typing.Union[float, int, str, bool]]:
2424
metadata = {}
25+
2526
if flag_set_metadata is not None:
26-
for key, value in flag_set_metadata.items():
27-
metadata[key] = value
27+
metadata = { key: flag_set_metadata[key] for key in flag_set_metadata.keys() }
2828

2929
if flag_metadata is not None:
3030
for key, value in flag_metadata.items():

providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/connector/file_watcher.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
import typing
77

88
import yaml
9-
from openfeature.evaluation_context import EvaluationContext
10-
from openfeature.event import ProviderEventDetails
11-
from openfeature.exception import ParseError, ProviderNotReadyError, ErrorCode
129

1310
from openfeature.contrib.provider.flagd.config import Config
1411
from openfeature.contrib.provider.flagd.resolvers.process.connector import (
1512
FlagStateConnector,
1613
)
1714
from openfeature.contrib.provider.flagd.resolvers.process.flags import FlagStore
15+
from openfeature.evaluation_context import EvaluationContext
16+
from openfeature.event import ProviderEventDetails
17+
from openfeature.exception import ParseError, ProviderNotReadyError, ErrorCode
1818

1919
logger = logging.getLogger("openfeature.contrib")
2020

providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/flags.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from openfeature.exception import ParseError
88

99

10-
def _validate_metadata(key: str, value: typing.Union[float, int, str, bool]):
10+
def _validate_metadata(key: str, value: typing.Union[float, int, str, bool]) -> None:
1111
if key is None:
1212
raise ParseError("Metadata key must be set")
1313
elif not isinstance(key, str):
@@ -19,11 +19,16 @@ def _validate_metadata(key: str, value: typing.Union[float, int, str, bool]):
1919
)
2020
if value is None:
2121
raise ParseError("Metadata value for key " + str(key) + " must be set")
22-
elif not isinstance(value, float | int | str | bool):
22+
elif not (
23+
isinstance(value, float)
24+
or isinstance(value, int)
25+
or isinstance(value, str)
26+
or isinstance(value, bool)
27+
):
2328
raise ParseError(
2429
"Metadata value "
25-
+ str(value) +
26-
" for key "
30+
+ str(value)
31+
+ " for key "
2732
+ str(key)
2833
+ " must be of type float, int, str or bool, but is "
2934
+ str(type(value))

providers/openfeature-provider-flagd/tests/test_file_store.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,6 @@ def test_file_load_metadata():
7474
assert isinstance(flag_set_metadata, dict)
7575
assert len(flag_set_metadata) == 4
7676
assert flag_set_metadata["string"] == "a"
77-
assert flag_set_metadata["integer"] == 1
78-
assert flag_set_metadata["float"] == 1.2
77+
assert flag_set_metadata["integer"] == 1
78+
assert flag_set_metadata["float"] == 1.2
7979
assert flag_set_metadata["bool"]

providers/openfeature-provider-flagd/tests/test_metadata.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
from time import sleep
44

55
import pytest
6-
from openfeature.event import EventDetails, ProviderEvent
7-
from openfeature.exception import ErrorCode
86

97
from openfeature import api
108
from openfeature.contrib.provider.flagd import FlagdProvider
119
from openfeature.contrib.provider.flagd.config import ResolverType
10+
from openfeature.event import EventDetails, ProviderEvent
11+
from openfeature.exception import ErrorCode
1212

1313

1414
def create_client(file_name):

0 commit comments

Comments
 (0)