summaryrefslogtreecommitdiff
path: root/dict_utils.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-02-08 14:38:15 -0800
committerScott Gasch <[email protected]>2022-02-08 14:38:15 -0800
commit0d63d44ac89aab38fe95f36497adaf95110ab949 (patch)
tree150c4fa334505d17d830592901d6b96b3a4d464e /dict_utils.py
parent5c212d7639f62fcb936f9d7a0bbe704a9f7b213d (diff)
More cleanup.
Diffstat (limited to 'dict_utils.py')
-rw-r--r--dict_utils.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/dict_utils.py b/dict_utils.py
index 451a87d..ecd23fd 100644
--- a/dict_utils.py
+++ b/dict_utils.py
@@ -1,5 +1,7 @@
#!/usr/bin/env python3
+"""Helper functions for dealing with dictionaries."""
+
from itertools import islice
from typing import Any, Callable, Dict, Iterator, List, Tuple
@@ -42,10 +44,10 @@ def shard(d: Dict[Any, Any], size: int) -> Iterator[Dict[Any, Any]]:
"""
items = d.items()
for x in range(0, len(d), size):
- yield {key: value for (key, value) in islice(items, x, x + size)}
+ yield dict(islice(items, x, x + size))
-def coalesce_by_creating_list(key, new_value, old_value):
+def coalesce_by_creating_list(_, new_value, old_value):
from list_utils import flatten
return flatten([new_value, old_value])
@@ -55,11 +57,11 @@ def coalesce_by_creating_set(key, new_value, old_value):
return set(coalesce_by_creating_list(key, new_value, old_value))
-def coalesce_last_write_wins(key, new_value, old_value):
+def coalesce_last_write_wins(_, new_value, discarded_old_value):
return new_value
-def coalesce_first_write_wins(key, new_value, old_value):
+def coalesce_first_write_wins(_, discarded_new_value, old_value):
return old_value