[project]
name = "sync-shopify-data-connectors"
version = "0.1.0"
requires-python = ">=3.13"
dependencies = [
    "datadog-lambda>=6.0.0,<7",
    "snowflake-connector-python>=4.6.0,<5",
    "httpx>=0.28.1,<0.29.0",
    "pydantic>=2.7",
]

[[tool.uv.index]]
url = "https://pypi.theorchard.io/pypi/"
default = true

[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]
env = [
    "SNOWFLAKE_ACCOUNT=test_account",
    "SNOWFLAKE_USER=test_user",
    "AWS_ACCESS_KEY_ID=testing",
    "AWS_SECRET_ACCESS_KEY=testing",
    "AWS_DEFAULT_REGION=us-east-1",
]

[tool.ruff]
target-version = "py313"
line-length = 120

[tool.ruff.lint]
select = ["E", "F", "UP"]

[dependency-groups]
dev = [
    "freezegun>=1.5",
    "polyfactory>=2.17",
    "pyright>=1.1",
    "pytest>=8.0",
    "pytest-cov>=6.0",
    "pytest-env>=1.1",
    "pytest-mock>=3.14",
    "respx>=0.21",
    "ruff>=0.15.20",
]
