[project] name = "oem-crawler" version = "0.1.0" description = "Automotive OEM stock inventory crawler and data pipeline" readme = "README.md" requires-python = ">=3.10" dependencies = [ "pydantic>=2.7.0", "pydantic-settings>=2.2.0", "sqlalchemy>=2.0.30", "psycopg[binary]>=3.1.18", "httpx[http2]>=0.27.0", "playwright>=1.64.1", "beautifulsoup4>=4.15.0", ] [project.scripts] oem-crawler = "oem_crawler.cli:main" oem-inspect = "oem_crawler.tools.view_stock:main" oem-restore = "oem_crawler.tools.restore_from_raw:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [dependency-groups] dev = [ "pytest>=8.0.0", ]