По количеству информации на квадратный метр - эта строка вполне себе плотная и насыщенная действиями.
Чтоб делать какой-то интересный рефакторинг - надо делать не одно-строчники а функции.
Тоесть
def composePath(....) -> string:
return ....
Вот. Функции можно покрывать тестами и таким образом гарантировать стабильность от изменений.