diff --git a/README.md b/README.md index a8a30ca..dd74f65 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ docker compose up -d Будут запущены сервисы `postgres`, `redis`, `migrate`, `api`, `worker`, `beat`. API доступен на `http://localhost:8000`. -В production Docker-образ дополнительно проверяет Python-синтаксис на этапе сборки (`python -m compileall -q iaai_scraper`), чтобы не выкатывать битый код. +В Docker-образ дополнительно проверяется Python-синтаксис на этапе сборки (`python -m compileall -q iaai_scraper`), чтобы не выкатывать битый код. `entrypoint.sh` поднимает SOCKS5→HTTP proxy bridge (если задан `SOCKS5_PROXY_HOST`) и запускает `Xvfb` только для `worker` и CLI scraping-команд. @@ -55,7 +55,7 @@ docker compose ps - `POST /api/v1/tasks/sync-listing` — запустить полный обход листинга - `GET /api/v1/sync-runs` — история запусков -Пример — скрапнуть конкретную машину: +Скрапим конкретную машину: ```bash curl -X POST http://localhost:8000/api/v1/tasks/sync-vehicle \ @@ -159,7 +159,6 @@ pytest -q - `pyproject.toml` — декларация зависимостей и метаданных проекта - `uv.lock` — зафиксированные версии для воспроизводимых установок -- `requirements.txt` удалён: Docker тоже собирается из `pyproject.toml` + `uv.lock` Локально можно использовать: @@ -170,7 +169,7 @@ uv run pytest -q ## Runtime-фильтры -Файл `runtime_config.json` управляет runtime-поведением синка и фильтрацией автомобилей. +Файл `runtime_config.json` управляет runtime-поведением sync и фильтрацией автомобилей. ### Секция `sync` @@ -185,7 +184,7 @@ uv run pytest -q - `only_new` - `limit` -Часть полей сейчас служит заделом под более сложную стратегию синка. Рабочие поля уже используются: `lane`, `only_new`, `limit`. +Так же используются: `lane`, `only_new`, `limit`. ### Секция `filters`