File tree 4 files changed +11
-11
lines changed
4 files changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,7 @@ def load_features(
132
132
del feature_toggles [feature ]
133
133
134
134
# Update existing objects
135
- for feature in feature_toggles .keys ():
135
+ for feature in list ( feature_toggles .keys () ):
136
136
feature_for_update = feature_toggles [feature ]
137
137
strategies = parsed_features [feature ]["strategies" ]
138
138
Original file line number Diff line number Diff line change @@ -13,15 +13,15 @@ def aggregate_metrics(
13
13
) -> dict :
14
14
feature_stats_list = []
15
15
16
- for feature_name in features .keys ():
17
- if not (features [ feature_name ] .yes_count or features [ feature_name ] .no_count ):
16
+ for feature in features .values ():
17
+ if not (feature .yes_count or feature .no_count ):
18
18
continue
19
19
20
20
feature_stats = {
21
- features [ feature_name ] .name : {
22
- "yes" : features [ feature_name ] .yes_count ,
23
- "no" : features [ feature_name ] .no_count ,
24
- "variants" : features [ feature_name ] .variant_counts ,
21
+ feature .name : {
22
+ "yes" : feature .yes_count ,
23
+ "no" : feature .no_count ,
24
+ "variants" : feature .variant_counts ,
25
25
}
26
26
}
27
27
@@ -42,8 +42,8 @@ def aggregate_and_send_metrics(
42
42
) -> None :
43
43
feature_stats_dict = aggregate_metrics (features )
44
44
45
- for feature_name in features .keys ():
46
- features [ feature_name ] .reset_stats ()
45
+ for feature in features .values ():
46
+ feature .reset_stats ()
47
47
48
48
metrics_request = {
49
49
"appName" : app_name ,
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ pytest-xdist
23
23
responses
24
24
ruff
25
25
tox
26
+ pytz
26
27
27
28
# - Testing ()
28
29
blinker
Original file line number Diff line number Diff line change @@ -21,11 +21,10 @@ def test_loader_initialization(cache_full): # noqa: F811
21
21
in_memory_features ["GradualRolloutUserID" ].strategies [0 ], GradualRolloutUserId
22
22
)
23
23
24
- for feature_name in in_memory_features .keys ():
24
+ for feature_name , feature in in_memory_features .items ():
25
25
if feature_name == "Garbage" : # Don't check purposely invalid strategy.
26
26
break
27
27
28
- feature = in_memory_features [feature_name ]
29
28
assert len (feature .strategies ) > 0
30
29
strategy = feature .strategies [0 ]
31
30
You can’t perform that action at this time.
0 commit comments