def run(): data = get_latest_feats() data = prerender(data) data = srdfilter(data) data = fix_dupes(data, SOURCE_HIERARCHY, True) dump(data, 'feats.json') diff('feats.json')
def run(): data = get_races_from_web() data = split_subraces(data) data = explicit_sources(data, EXPLICIT_SOURCES) data = fix_dupes(data, SOURCE_HIERARCHY) data = remove_ignored(data, IGNORED_SOURCES) data = srdfilter(data) dump(data, 'races.json')
def fix_subclass_dupes(data): for _class in data: if 'subclasses' in _class: _class['subclasses'] = fix_dupes(_class['subclasses'], SOURCE_HIERARCHY) return data