-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrecommended.txt
56 lines (54 loc) · 2.09 KB
/
recommended.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# migrid core dependencies on a format suitable for pip install as described on
# https://pip.pypa.io/en/stable/reference/requirement-specifiers/
future
# NOTE: python-3.6 and earlier versions require older pyotp, whereas 3.7+
# should work with any modern version. We tested 2.9.0 to work.
pyotp;python_version >= "3.7"
pyotp<2.8;python_version > "3" and python_version < "3.7"
pyotp<2.4;python_version < "3"
pyyaml
# NOTE: python-2.7 requires older dnspython, whereas 3.x should work with any
# modern version. We tested 2.6.1 to work.
# IMPORTANT: there's a known security issue (CVE-2023-29483) in dnspython<2.6.1
# as explained on https://www.dnspython.org/news/2.6.1/
dnspython>=2.6.1;python_version >= "3.7"
# NOTE: one should use a patched 2.x version e.g. from RHEL/Rocky 8 if on python3.6
dnspython<2.4;python_version > "3" and python_version < "3.7"
# NOTE: one should use a patched 1.x version e.g. from RHEL/Rocky 8 if on python2
dnspython<2;python_version < "3"
# NOTE: python-3.6 and earlier versions require older email-validator, whereas
# 3.7+ should work with any modern version. We tested 2.2.0 to work.
email-validator;python_version >= "3.7"
email-validator<2.0;python_version >= "3" and python_version < "3.7"
email-validator<1.3;python_version < "3"
# migrid recommended libs on a format suitable for pip install as described on
# https://pip.pypa.io/en/stable/reference/requirement-specifiers/
wsgidav
paramiko
pyOpenSSL
# NOTE: python-2.7 versions require pyftpdlib-1.x
# NOTE: python-3.6 versions with dated pyopenssl (rocky8) require pyftpdlib-1.x
pyftpdlib;python_version > "3.6"
pyftpdlib<2.0;python_version <= "3.6"
watchdog
scandir
python-openid
irclib; python_version < '3.0'
jsonrpclib
requests
# cracklib requires libcrack2-dev or similar system package to build
#cracklib
pdfkit
xvfbwrapper
openstackclient
nbformat
more-itertools
nbconvert
papermill
notebook_parameterizer
psutil
# sslkeylog requires libssl-dev or similar system package to build
#sslkeylog
pyenchant
# NOTE: core dependencies are listed in requirements.txt and can be installed
# by pointing pip there