/
dev-requirements.txt
34 lines (28 loc) · 1.13 KB
/
dev-requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
kgb~=7.0
nose
# Required for Django type hints.
django-stubs
# As of p4python 2021.1.2128019, there are only compiled wheel packages for
# Python 2.7 and 3.6 through 3.9. p4python's setup.py doesn't support
# automatically locating p4api or OpenSSL on anything but Linux. We have to
# wire off Python 3.10 support for now when not running on Linux or arm64.
#
# On Apple M1, we use our own builds, since as of right now, there are no
# official arm64 p4python builds from Perforce.
--trusted-host=downloads.reviewboard.org
--find-links=http://downloads.reviewboard.org/ports/p4python/
p4python; python_version <= '3.9' or platform_system == 'Linux' or (platform_system == 'Darwin' and platform_machine == "arm64" and python_version <= '3.11')
# Install pytest and all the plugin dependencies we use.
pytest~=7.2.0
pytest-django~=4.5.2
pytest-env~=0.8.1
# exceptiongroup < 1.1.1 has a bug with pytest >= 7.2.
# See https://github.com/pytest-dev/pytest/issues/10797.
exceptiongroup~=1.1.1
setuptools>=18.2
wheel
# Load in some extra dependencies defined in Review Board's setup.py.
ReviewBoard[ldap]
ReviewBoard[s3]
ReviewBoard[saml]
ReviewBoard[swift]