def process_nav_includes()

in src/externals.py [0:0]


def process_nav_includes(build_mode, data):
    if isinstance(data, list):
        children = [
            process_nav_includes(build_mode, item)
            for item in data
        ]

        # flatten the results of the _process_external_key call
        return [
            entry
            for item in children
            for entry in _process_external_key(build_mode, item)
        ]

    if isinstance(data, dict):
        return {
            key: process_nav_includes(build_mode, item)
            for key, item in data.items()
        }

    return data