mirror of
https://github.com/kennethreitz/python-github3.git
synced 2026-06-05 23:10:17 +00:00
key_differ
This commit is contained in:
@@ -25,6 +25,23 @@ def is_collection(obj):
|
|||||||
return val
|
return val
|
||||||
|
|
||||||
|
|
||||||
|
def key_diff(source, update):
|
||||||
|
"""Given two dictionaries, returns a list of the changed keys."""
|
||||||
|
|
||||||
|
source = dict(source)
|
||||||
|
update = dict(update)
|
||||||
|
|
||||||
|
changed = []
|
||||||
|
|
||||||
|
for (k, v) in source.items():
|
||||||
|
u_v = update.get(k)
|
||||||
|
|
||||||
|
if (v != u_v) and (u_v is not None):
|
||||||
|
changed.append(k)
|
||||||
|
|
||||||
|
return changed
|
||||||
|
|
||||||
|
|
||||||
# from arc90/python-readability-api
|
# from arc90/python-readability-api
|
||||||
def to_python(obj,
|
def to_python(obj,
|
||||||
in_dict,
|
in_dict,
|
||||||
|
|||||||
Reference in New Issue
Block a user