[project]
name = "sfn-integration-tests"
version = "0.1.0"
description = "Integration tests for Step Functions"
authors = [{name = "Sony Music PDE"}]
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
    "common",
    "pytest>=7.4.3",
    "pytest-rerunfailures>=14.0",
    "boto3>=1.40.0",
    "requests>=2.31.0",
    "jwtauth[testing]>=0.6.1",
    "secrets-manager>=1.4.4",
]

[tool.uv.sources]
common = { workspace = true }

[[tool.uv.index]]
name = "pde"
url = "https://pypi.theorchard.io/pypi/"

[tool.pytest.ini_options]
pythonpath = [
    "."
]
# Automatically retry failed tests up to 2 times with 10 second delay
# This helps handle transient failures in integration tests
addopts = "--reruns 2 --reruns-delay 10"
