Запуск python напрямую вместо обёртки run.ps1
Профиль Windows Terminal вызывает .venv\Scripts\python.exe с PYTHONUTF8=1 в окружении профиля, поэтому промежуточный PowerShell и его настройка консоли больше не нужны.
This commit is contained in:
@@ -12,20 +12,20 @@
|
||||
copy config.example.json config.json
|
||||
```
|
||||
|
||||
```powershell
|
||||
.\run.ps1 -Setup
|
||||
```
|
||||
|
||||
Заполнить `source` (стенд) и `target` (локальная PG), затем:
|
||||
|
||||
```powershell
|
||||
.\run.ps1
|
||||
.venv\Scripts\python.exe pg_stand_sync.py
|
||||
```
|
||||
|
||||
`run.ps1` — обёртка запуска: берёт интерпретатор из `.venv` (иначе системный), переключает
|
||||
консоль в UTF-8 и пробрасывает остальные аргументы в скрипт (`.\run.ps1 list`,
|
||||
`.\run.ps1 --dry-run sync zpas`). `-Setup` создаёт окружение и ставит зависимости,
|
||||
`-Tests` прогоняет тесты. Без обёртки всё то же работает через `python pg_stand_sync.py`.
|
||||
Окружение создаётся один раз:
|
||||
|
||||
```powershell
|
||||
python -m venv .venv; .venv\Scripts\python.exe -m pip install -r requirements.txt
|
||||
```
|
||||
|
||||
В Windows Terminal заведён профиль **Tools → pg-stand-sync**: он вызывает
|
||||
`.venv\Scripts\python.exe pg_stand_sync.py` напрямую, с `PYTHONUTF8=1` в окружении профиля.
|
||||
|
||||
Откроется пульт: оба списка сразу на экране, отдельного шага «выбор действия» нет.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user