diff options
| author | Scott Gasch <[email protected]> | 2022-02-08 14:38:15 -0800 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-02-08 14:38:15 -0800 |
| commit | 0d63d44ac89aab38fe95f36497adaf95110ab949 (patch) | |
| tree | 150c4fa334505d17d830592901d6b96b3a4d464e /dict_utils.py | |
| parent | 5c212d7639f62fcb936f9d7a0bbe704a9f7b213d (diff) | |
More cleanup.
Diffstat (limited to 'dict_utils.py')
| -rw-r--r-- | dict_utils.py | 10 |
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 |
