# This file contains pip package version constraints that are needed to ensure
# compatibility across the various requirements*.in files.
#
# This should only be used when we have an indirect dependency version clash
# (direct dependency clashes should be addressed in the requirements files or
# constraints-direct.txt).
#
# These should be checked regularly to see if they are still required.

# This version or higher introduces mypy compatibility
ipython>=8.8.0
ipython<8.13 ; python_version<"3.9"  # last version compatible with Python 3.8

# Need to ensure that the correct major version of protobuf is used if it's installed
protobuf>=4,<5

# urllib3
# urllib3[secure,socks]~=1.26 (from selenium==4.2.0->-c differential_privacy/../constraints-direct.txt (line 8))
urllib3<2
