-
Notifications
You must be signed in to change notification settings - Fork 7
/
requirements.txt
81 lines (67 loc) · 1.46 KB
/
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# This must be first.
pbr
# Used by the main program (and more!).
six
cachetools
oslo.utils
oslo.serialization
futurist
voluptuous
munch
pyyaml
pytz
tzlocal
enum34
pkginfo
webob
requests
tenacity>=4.8.0
importlib; python_version < '3.0'
iso8601
apscheduler
psutil
# The bot's brain is using this.
sqlitedict
# Use for self-update checking/scanning and for repo cleaning...
artifactory
# Because the subprocess that is in 2.7 doesn't have
# timeouts, but this one does!
subprocess32
# This is the version the slackclient is currently fixed at
# but they don't list this version in there library, and it
# appears to work the best so prefer it.
websocket-client==0.35.0
# For the backdoor mini-telnet server
miniboa==1.0.3
# Client libraries
tinyjenkins
slackclient>=1.1.0,<2
pygithub
GitPython
paho-mqtt
python-ldap
jira
os-client-config>=1.28.0
shade>=1.25.0
python-novaclient
keystoneauth1
pysnow
google-api-python-client
# Used for various commands
tabulate
# Used to make excel things
openpyxl
# Used for elastic handler
elasticsearch>=5.0.0,<6.0.0
elasticsearch-dsl>=5.0.0,<6.0.0
# Used to give message -> command suggestions
distance
# Because we need to record things.
ara>=0.15.0,<1.0
pymysql
# Ansible 2.4 or newer needed as we use things like `import_tasks` in plays
ansible>=2.4.0.3
# For various templating usage (after ansible since ansible will
# typically also bring in a version of jinja that will work for it
# and we can *usually* just piggyback on that).
jinja2