# Pip requirements file for installation of pytest-easy-server project.
#
# The order of packages is significant, because pip processes them in the order
# of appearance.
#
# Make sure that the minimum versions required in this file are consistent with
# the minimum versions specified in minimum-constraints.txt.


# The base dependencies are not specified in this file:
# pip
# setuptools
# wheel


# Direct dependencies (except pip, setuptools, wheel):

# git+https://github.com/andy-maier/easy-server.git@master#egg=easy-server
easy-server>=0.8.0

# pytest
# pytest 5.0.0 has removed support for Python < 3.5
# pytest 4.3.1 solves an issue on Python 3 with minimum package levels
pytest>=4.3.1,<5.0.0; python_version < '3.5'
pytest>=4.3.1; python_version >= '3.5' and python_version <= '3.6'
pytest>=4.4.0; python_version >= '3.7'


# Indirect dependencies are not specified in this file, except when needed:

easy-vault>=0.7.0

# PyYAML 5.3 removed support for Python 3.4
# PyYAML 5.3 fixed narrow build error on Python 2.7
# PyYAML 5.3.1 addressed issue 38100 reported by safety
# PyYAML 5.2 addressed issue 38639 reported by safety
PyYAML>=5.3.1; python_version == '2.7'
PyYAML>=5.2,<5.3; python_version == '3.4'
PyYAML>=5.3.1; python_version > '3.4'

yamlloader>=0.5.5
jsonschema>=2.6.0

# pyrsistent is pulled in by jsonschema.
# Before its version 0.17.0, pyrsistent did not or not correctly declare its
# required Python versions in the package metadata.
# pyrsistent 0.16.0 removed support for Python 2.7.
# pyrsistent 0.15.0 removed support for Python 3.4.
pyrsistent>=0.14.0,<0.16.0; python_version == '2.7'
pyrsistent>=0.14.0,<0.15.0; python_version == '3.4'
pyrsistent>=0.14.0; python_version >= '3.5'

# pluggy (used by pytest)
# Pluggy 0.12.0 has a bug causing pytest plugins to fail loading on py38
pluggy>=0.7.1; python_version >= '2.7' and python_version <= '3.6'
pluggy>=0.13.0; python_version >= '3.7'
