From 47221dc1c81fa6ada6d511906d3bdd3ac265662b Mon Sep 17 00:00:00 2001 From: qananasikq Date: Thu, 16 Apr 2026 20:44:27 +0300 Subject: [PATCH] add limit cap and remove unused import --- encar_scraper/api/routes/tasks.py | 4 ++-- encar_scraper/core/utils.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/encar_scraper/api/routes/tasks.py b/encar_scraper/api/routes/tasks.py index e5c1ab0..6d49a03 100644 --- a/encar_scraper/api/routes/tasks.py +++ b/encar_scraper/api/routes/tasks.py @@ -1,7 +1,7 @@ # Роуты запуска задач синхронизации Encar и просмотра истории sync-runs. from fastapi import APIRouter, Depends, Query -from pydantic import BaseModel +from pydantic import BaseModel, Field from sqlalchemy import select, func from ..deps import get_persistence @@ -25,7 +25,7 @@ class SyncListingRequest(BaseModel): year_to: int | None = None price_max: int | None = None lane: str = "encar" - limit: int | None = None + limit: int | None = Field(default=None, le=500_000) @router.post("/tasks/sync-vehicle") diff --git a/encar_scraper/core/utils.py b/encar_scraper/core/utils.py index 8c8cad5..df1ecaa 100644 --- a/encar_scraper/core/utils.py +++ b/encar_scraper/core/utils.py @@ -1,7 +1,7 @@ import json import re from pathlib import Path -from typing import Any, Callable, Iterable +from typing import Any, Iterable def save_to_json(data: Any, filename: str | Path) -> None: