[project] name = "buying-agent" version = "0.1.0" description = "Generic buying and deal evaluation agent" requires-python = ">=3.13" dependencies = [ "alembic>=1.16", "fastapi>=0.118", "httpx>=0.28", "psycopg[binary]>=3.2", "pydantic>=2.11", "pydantic-settings>=2.11", "sqlalchemy>=2.0", "uvicorn[standard]>=0.37", ] [project.optional-dependencies] test = [ "httpx>=0.28", "pytest>=8.4", ] live = [ "playwright>=1.48", ] [build-system] requires = ["setuptools>=75"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] include = ["app*", "scripts*"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-ra" markers = [ "slow: long-running tests skipped in the default CI suite", "integration: needs PostgreSQL 17", "e2e: HTTP end-to-end against PostgreSQL 17", ]