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