chore(scraper-kit): scaffold internal package + uv workspace (#2128)
All checks were successful
CI / changes (pull_request) Successful in 10s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped

This commit is contained in:
bot-backend 2026-07-02 16:51:00 +03:00
parent da0b8f0374
commit df3d944fe8
6 changed files with 1649 additions and 0 deletions

View file

@ -25,6 +25,7 @@ dependencies = [
"redis>=5.0.0", # async hot cache для /api/v1/search (Phase 3.2)
"pyyaml>=6.0.0", # RBAC roles.yaml loader (app/core/auth.py)
"playwright>=1.45", # Playwright client для connect к tradein-browser (#905)
"scraper-kit", # internal package — общие утилиты скрапперов (#2128)
]
[dependency-groups]
@ -34,6 +35,9 @@ dev = [
"ruff>=0.5.0",
]
[tool.uv.sources]
scraper-kit = { workspace = true }
[tool.pytest.ini_options]
asyncio_mode = "auto"

View file

@ -0,0 +1,17 @@
[project]
name = "scraper-kit"
version = "0.1.0"
description = "Internal scraper toolkit — общие утилиты для tradein-mvp скрапперов"
requires-python = ">=3.12"
dependencies = []
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/scraper_kit"]
[tool.ruff]
target-version = "py312"
line-length = 100

View file

@ -0,0 +1,7 @@
"""scraper-kit — общие утилиты для скрапперов tradein-mvp.
Пока пустой скаффолд: пакет установлен как uv workspace-member,
но код скрапперов ещё не перенесён сюда (см. issue #2128).
"""
__version__ = "0.1.0"

View file

@ -0,0 +1,5 @@
[tool.uv.workspace]
members = ["backend", "packages/*"]
[tool.uv]
package = false

1616
tradein-mvp/uv.lock generated Normal file

File diff suppressed because it is too large Load diff