maksim4ik69, тогда надо ставить тег "программирование", ведь это языки программирования, тег "компьютеры", ведь написан он и работает на компьютере, тег "физика", ведь компьютеры работают на физических принципах, и т.д. и т.п. Ваша проблема относится к вёртске, а работа css никак не зависит от того, какой фреймворк и язык используется для бэкенда.
Ярослав, тогда бы ошибка была "NameError: name 'input_csv' is not defined". Кроме того, if следует сразу за инициализацией переменной input_csv. Каким образом она может быть не определена?
liss48, в документации всё прямо пошагово расписано: создаёте database service, потом в своём приложении достаёте из переменных окружения параметры подключения и подключаетесь. Всё как у всех PaaS.
Зачем тут вообще потоки? Смешивать потоки с асинхронностью - это в подавляющем большинстве случаев огромная ошибка, сигнализирующая о непонимании асинхронности.