def run(views, view_data):

    for v in views:
        view_data.append(
            (
                tsh.numeric_sort(dirname(v.file_name() if v.file_name() else '').lower()),
                tsh.numeric_sort(basename(v.file_name() if v.file_name() else '').lower()),
                v
            )
        )
Prep data for sort.
dataset/ETHPy150Open facelessuser/TabsExtra/sort/path.py/run