делает фикстура - запускает flask-сервер в отдельном процессе и в конце сессии убивает этот процесс.
У меня проблема, сервер работает как надо на Ubuntu, но не подхватывает мои роуты на макоси.
В чем может быть причина разного поведения на разных ОС?
А на убунту ты точно так же все ставил?
Если я правильно помню, фласк для старта может импортировать модуль который ты ему передаешь, а не просто запускать его. А у тебя там глобальные роуты, которые хз где заполняются
Да, в точности. Это автоматическая развертка в CI, либы ставятся из requirements
По заполнениям схема такая. Есть декоратор @endpoint, который кладет арги и кварги своего вызова + обернутую им функцию в список. При выполнении фикстуры происходит чтение из этого списка ранее сохраненных аргов, кваргов и функций и "надевание" на них всех фласковского роута. После этого сервер запускается.
Побочные эффекты, ммм
Крч пофиксил. Оказалось на макоси и линуксе коллектинг модулей при использовании мультипроцессинга рил работает по-разному.
Хм. Но на маке же есть fork. Надо посмотреть дефолтную политику
Вот я тоже удивился, но как факт.
Обсуждают сегодня