Решение ошибки No application found. Either work inside a view function or push an application context.
Ошибка встречается, при работе с контекстом: вы определили контекст, но он не видится в функциях. В этом случае внутри функции используйте:
with app.app_context():
Например:
def analyse_brent_oil(self):
with app.app_context():
if self.brent_oil_current:
t1 = self.__yesterday()
t2 = self.__maximum()
t3 = self.__last_month()
...
with app.app_context():
if self.brent_oil_current:
t1 = self.__yesterday()
t2 = self.__maximum()
t3 = self.__last_month()
...