coverage>=5.3,<8
pytest-cov>=2.10,<5
pytest-xdist>=2.5,<4
pytest-env>=0.6,<1
pytest-rerunfailures>=9.1,<12
pyyaml~=6.0
ruff~=0.4.5

# Test requirements
pytest>=6.2,<8
parameterized~=0.7

# Integration tests
dateparser~=1.1
boto3>=1.23,<2
tenacity~=8.0

# Requirements for examples
requests~=2.28

# formatter
black==24.3.0
ruamel.yaml==0.17.21  # It can parse yaml while perserving comments

# type check
mypy~=1.3.0

# types
boto3-stubs[appconfig,serverlessrepo]>=1.19.5,==1.*
types-PyYAML~=6.0
types-jsonschema~=3.2
