1.3 KiB
1.3 KiB
Legacy (legacy/)
Здесь покоится полный старый монолит приложения WESP.
| Файл | Назначение |
|---|---|
proga_monolith.py |
Бывший корневой proga.py: Flask, все маршруты, модели, синхронизация, весы, миграции «на лету» и т.д. в одном файле (~8800 строк). |
Зачем это сохранено: на части установок ещё могут быть скрипты или привычка запускать «старый» сервер.
Что использовать вместо этого: из корня репозитория — python run.py (разработка) или wsgi.py + Waitress/Gunicorn (продакшн). Новая архитектура — каталог app/.
Как запустить монолит:
# из корня репозитория
python proga.py --legacy
# или
python legacy/proga_monolith.py
После переноса файла в legacy/ в начало монолита добавлена подстановка корня репозитория в sys.path, чтобы импорты вроде recipe_calculator из корня по-прежнему находились.