in legacy/autodmg_cache_builder/autodmg_cache_build.py [0:0]
def parse_extras(extras_file):
"""Parse a JSON file for "exceptions" and "additions".
Returns a dict containing a list of both.
"""
parsed = ''
extras = {'exceptions': [], 'additions': []}
try:
with open(extras_file, 'rb') as thefile:
print("Parsing extras file...")
parsed = json.load(thefile)
except IOError as err:
print("Error parsing extras file: %s" % err)
# Check for exceptions
extras['exceptions'] = parsed.get("exceptions_list", [])
if extras['exceptions']:
print("Found exceptions.")
# Check for additions
extras['additions'] = parsed.get("additions_list", [])
if extras['additions']:
print("Found additions.")
return extras