Skip to content

Commit a346bf1

Browse files
committed
Закрепить проверку форматирования в CI и документации
1 parent 595e9e5 commit a346bf1

4 files changed

Lines changed: 29 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ jobs:
2626
run: python -m pip install -e ".[dev]"
2727
- name: Lint
2828
run: python -m ruff check src tests
29+
- name: Format
30+
run: python -m ruff format --check src tests
2931
- name: Test
3032
run: python -m pytest -q
3133

CONTRIBUTING.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ py -3.13 -m venv .venv
1212
.\.venv\Scripts\playwright.exe install chromium
1313
.\.venv\Scripts\python.exe -m pytest -q
1414
.\.venv\Scripts\ruff.exe check src tests
15+
.\.venv\Scripts\ruff.exe format --check src tests
1516
```
1617

1718
Изменение матчинга должно включать положительный и отрицательный тесты. Особенно
@@ -24,4 +25,4 @@ cookies или клиентские данные.
2425
- делайте одну логическую правку на PR;
2526
- обновляйте README при изменении CLI или переменных окружения;
2627
- не добавляйте `.env`, результаты парсинга, полные клиентские таблицы и кэш прокси;
27-
- убедитесь, что `pytest` и `ruff` проходят локально.
28+
- убедитесь, что `pytest`, `ruff check` и `ruff format --check` проходят локально.

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,12 @@ residential/mobile endpoint часто необходим для региона
187187
```powershell
188188
.\.venv\Scripts\python.exe -m pytest -q
189189
.\.venv\Scripts\python.exe -m ruff check src tests
190+
.\.venv\Scripts\python.exe -m ruff format --check src tests
190191
.\.venv\Scripts\python.exe -m build
191192
```
192193

193-
GitHub Actions запускает тесты на Python 3.10–3.13 и отдельную сборку пакета.
194+
GitHub Actions запускает lint, проверку форматирования и тесты на Python 3.10–3.13,
195+
а также отдельную сборку пакета.
194196

195197
## Ограничения и ответственное использование
196198

VERIFICATION.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
1-
# Проверка Retail Parser 2.0 — 11 августа 2026
1+
# Проверка Retail Parser 2.0 — последняя проверка 28 августа 2026
2+
3+
## Интеграционная проверка — 28 августа 2026
4+
5+
- основная ветка GitHub — `main`, локальная и удалённая вершины были синхронизированы;
6+
- коммит рабочей ветки `agent/retail-parser-2` достижим из `main`, уникальных
7+
невлитых изменений нет;
8+
- открытых pull request и незакоммиченных пользовательских изменений не было;
9+
- `ruff check` и `ruff format --check` прошли для `src` и `tests`;
10+
- все 83 теста пройдены на Python 3.13.2;
11+
- `pip check` и `compileall` завершились без ошибок;
12+
- wheel и sdist версии 2.0.0 успешно собраны, wheel установлен в отдельное чистое
13+
окружение, импорт и команды CLI проверены;
14+
- русский текст CLI проверен в UTF-8;
15+
- сетевой smoke-прогон без прокси (`PROXY_PROVIDER=none`) обработал один товар во
16+
всех трёх адаптерах: Maxidom и Saturn дали точные совпадения, Lemana корректно
17+
вернула `not_found` без ложного матча;
18+
- `audit-output` подтвердил сохранность `id`/`sku`, одну строку результата,
19+
итоговый статус `exact` и отсутствие ошибок аудита.
20+
21+
В CI добавлена обязательная проверка `ruff format --check`, чтобы форматирование
22+
контролировалось при каждом pull request и push в `main`.
223

324
## Автоматические проверки
425

0 commit comments

Comments
 (0)