# Pip requirements file for zhmcclient runtime dependencies.
#
# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.

# Make sure that the package versions in minimum-constraints.txt are also
# the minimum versions required in requirements.txt and dev-requirements.txt.


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

# decorator 5.0.0 removed support for Python 2.7 and 3.4
decorator>=4.0.11,<5.0; python_version <= '3.4'  # new BSD
decorator>=4.0.11; python_version >= '3.5'  # new BSD
pytz>=2016.10 # MIT
# requests 2.22.0 removed support for Python 3.4
requests>=2.20.1; python_version == '2.7'  # Apache-2.0
requests>=2.20.1,<2.22.0; python_version == '3.4'  # Apache-2.0
requests>=2.20.1; python_version >= '3.5'  # Apache-2.0
six>=1.14.0 # MIT
# stomp.py 5.0.0 (now deleted) and 6.0.0 removed support for Python 2.7, 3.4 and 3.5
# stomp.py 6.1.0 on Pypi contained older code than v6.1.0 in the repo -> will be yanked on Pypi
# stomp.py 6.1.1 broke compatibility -> will be yanked on Pypi and re-released as 7.0.0
stomp.py>=4.1.23,<5.0.0; python_version <= '3.5'  # Apache
stomp.py>=4.1.23,<7.0.0,!=6.1.0,!=6.1.1; python_version >= '3.6'  # Apache

immutable-views>=0.6.0

# Indirect dependencies (commented out, only listed to document their license):

# certifi # ISC, from requests>=2.20
# chardet # LGPL, from requests>=2.20
# docopt # MIT, from stomp.py>=4.1
# idna # BSD-like, from requests>=2.20
# urllib3 # MIT, from requests>=2.20
