# Additional dependencies for the test suite

# Indirect dependencies first, exact versions for consistency

# ipdb -> ipython -> pickleshare
path.py==8.1.2; platform_python_implementation != 'PyPy'

# ipdb -> ipython -> traitlets
decorator==4.0.4; platform_python_implementation != 'PyPy'
ipython-genutils==0.1.0; platform_python_implementation != 'PyPy'

# ipdb -> ipython
appnope==0.1.0; sys_platform == 'darwin' and platform_python_implementation != 'PyPy'
gnureadline==6.3.3; sys_platform == 'darwin' and platform_python_implementation != 'PyPy'
pexpect==3.3; sys_platform != 'win32' and platform_python_implementation != 'PyPy'
pickleshare==0.5; platform_python_implementation != 'PyPy'
simplegeneric==0.8.1; platform_python_implementation != 'PyPy'
traitlets==4.0.0; platform_python_implementation != 'PyPy'

# ipdb
ipython==4.0.1; platform_python_implementation != 'PyPy'

# pytest-cov -> cov-core
coverage==4.0.3

# pytest-cov -> pytest, detox -> tox
py==1.4.31

# pytest-cov
cov-core==1.15.0
pytest==2.8.4

# pytest-xdist
execnet==1.4.1

# And now the direct dependencies

# For better debugging
ipdb==0.8.1; platform_python_implementation != 'PyPy'

# Show log output for test failures
pytest-catchlog==1.2.0

# For code coverage statistics generation
pytest-cov==2.2.0

# Django integration for test runner
pytest-django==2.9.1

# Parallel test execution support
pytest-xdist==1.13.1

# For testing the Yappi profiler backend
yappi==0.94; platform_python_implementation == 'CPython' and (python_version == '2.7' or (python_version > '3.2' and python_version < '3.5'))
