coverage~=5.3
flake8~=3.8.4
tox~=3.20.1
pytest-cov~=2.10.1
pylint>=1.7.2,<2.0
pyyaml~=5.3.1

# Test requirements
pytest~=6.1.1; python_version >= '3.6'
pytest~=4.6.11; python_version < '3.6' # pytest dropped python 2 support after 4.6.x
mock>=3.0.5,<4.0.0  # 4.0.0 drops Python 2 support
parameterized~=0.7.4

# Integration tests
pathlib2>=2.3.5; python_version < '3'
click~=7.1
dateparser~=0.7

# Requirements for examples
requests~=2.24.0

# CLI requirements
docopt~=0.6.2

# formatter
black==20.8b1; python_version >= '3.6'
