Вы не можете создать обратно совместимую часть программного обеспечения Python 3.6, если вы используете форматирование f-String.Причина этого в том, что это фундаментальная синтаксическая функция, поэтому, например, «совместимость» с Python 3.5 подразумевает изменение самого интерпретатора Python 3.5.
Единственный «чистый обходной путь», который я могу себе представитьформатирует строки так, чтобы это не противоречило предыдущим версиям Python, с которыми вы хотите, чтобы ваше программное обеспечение было совместимо.
Надеюсь, это поможет.