Запуск python напрямую вместо обёртки run.ps1

Профиль Windows Terminal вызывает .venv\Scripts\python.exe с
PYTHONUTF8=1 в окружении профиля, поэтому промежуточный PowerShell
и его настройка консоли больше не нужны.
This commit is contained in:
2026-08-20 06:05:36 +03:00
parent 975934373b
commit f48aa3bcbd
3 changed files with 12 additions and 79 deletions
+9 -9
View File
@@ -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` в окружении профиля.
Откроется пульт: оба списка сразу на экране, отдельного шага «выбор действия» нет.