def _get_paths_object(document): paths = OrderedDict() links = _get_links(document) for operation_id, link, tags in links: if link.url not in paths: paths[link.url] = OrderedDict() method = get_method(link) operation = _get_operation(operation_id, link, tags) paths[link.url].update({method: operation}) return paths