[project] name = "samsung-shop-monitor" version = "0.1.0" requires-python = ">=3.13" dependencies = [ "aiohttp>=3.14.1", "aioproxies @ git+https://git.rethinkstudios.io/rethink-public/aioproxies.git", "aioweb-tls[curl] @ git+https://git.rethinkstudios.io/rethink-public/aioweb_tls.git", "curl-cffi>=0.15.0", "log-setup @ git+https://git.rethinkstudios.io/rethink-public/log_setup.git", "monitor-utils @ git+https://git.rethinkstudios.io/pl_devs/monitor-shared-utils.git", "motor>=3.7.1", "tenacity>=9.1.4", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.metadata] allow-direct-references = true [tool.hatch.build.targets.wheel] packages = ["samsung_shop"] [dependency-groups] dev = [ "flake8>=7.3.0", "pytest>=9.1.1", "pytest-asyncio>=1.4.0", ] # Local dev only: uv sync/run use the sibling checkout; the Dockerfile # passes --no-sources so images resolve the git URL above instead. [tool.uv.sources] monitor-utils = { path = "../monitor-shared-utils", editable = true }