n3tlink, вызов главной функции в блоке другой функции/кода к тому же без условия if __name__ == "__main__" (Это всё необязательно, но традиционно должно присуствовать в коде)
Советую просто ебашить луковую архитектуру. Вот сколько нажрал сервис управления тасками на бэке без SQL репы