[build-system]
requires = ["setuptools==75.8.0", "wheel==0.45.1"]
build-backend = "setuptools.build_meta"

[project]
name = "order-sentry"
version = "1.0.0"
description = "Streaming validation and normalization for enterprise order CSV files."
requires-python = ">=3.11"
dependencies = []

[project.optional-dependencies]
dev = ["mypy==1.15.0", "pytest==8.3.5", "ruff==0.9.10"]

[project.scripts]
order-sentry = "order_sentry.cli:main"

[tool.setuptools.packages.find]
where = ["src"]

[tool.ruff]
line-length = 100
target-version = "py311"

[tool.mypy]
python_version = "3.11"
strict = true
files = ["src"]
