Skip to content
Snippets Groups Projects

Resolve "release v1.4.0"

Merged Ghost User requested to merge release_v1.4.0 into master
3 files
+ 40
5
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 2
1
@@ -103,7 +103,7 @@ def remove_items(obj: Union[List, Dict], items: Any):
raise TypeError(f"{inspect.stack()[0][3]} does not support type {type(obj)}.")
def select_from_dict(dict_obj: dict, sel_list: Any):
def select_from_dict(dict_obj: dict, sel_list: Any, remove_none=False):
"""
Extract all key values pairs whose key is contained in the sel_list.
@@ -113,6 +113,7 @@ def select_from_dict(dict_obj: dict, sel_list: Any):
sel_list = to_list(sel_list)
assert isinstance(dict_obj, dict)
sel_dict = {k: v for k, v in dict_obj.items() if k in sel_list}
sel_dict = sel_dict if not remove_none else {k: v for k, v in sel_dict.items() if v is not None}
return sel_dict
Loading