forked from inducer/relate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements.txt
116 lines (81 loc) · 2.37 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
django>=2.1.11,<3
# Automatically renders Django forms in a pretty, Bootstrap-compatible way.
django-crispy-forms>=1.5.1
# Page data, answer data, ... all represented in JSON. This makes that editable
# in the Django admin.
jsonfield>=1.0.3,<1.1
django-yamlfield
# For easy content formatting:
markdown>=2.6.3,<3.0
# For rendering macros in content:
jinja2
# For math/symbolic questions
pymbolic
sympy
# Django timezone support
pytz
# Course content is stored in YAML.
pyyaml
# dulwich
dulwich>=0.19
ecdsa
# FIXME: 2.7.1 gives bogus 'incorrect padding' error on PEM parsing
paramiko<2.7
# A date picker widget
# https://github.com/tutorcruncher/django-bootstrap3-datetimepicker
django-bootstrap3-datetimepicker-2
# For in-class instant messaging
dnspython
SleekXMPP
# To manage web dependencies
django-npm
# For comfortable code entry
django-codemirror-widget>=0.5
# Optional, used for caching, requires 'libmemcached-dev' (Debian package name)
# pylibmc
# For code isolation in code questions
docker-py
# For code highlighting, required via the CodeHilite extension to
# Python-Markdown
pygments
# For grade export
unicodecsv
# To support network matching for facility recognition
ipaddress
# {{{ For interoperation with SAML2/Shibboleth
# 4.6.1 suffers from https://github.com/IdentityPython/pysaml2/pull/543
# 4.6.5 causes a 403 on /saml2/acs upon sign in with djangosaml2
pysaml2==4.6.0
djangosaml2==0.17.2
# Explicit dependency decls to work around broken dep declaration in pysaml2 4.6.0
pyOpenSSL
future
# Try to avoid https://github.com/Julian/jsonschema/issues/449
attrs>=19
python-memcached
# }}}
# {{{ A task queue, used to execute long-running tasks
celery==4.2.1
kombu==4.2.2-post1
django-celery-results==1.0.1
# }}}
# For searchable select widgets
# 6.0.0 drops Py3.5 compatibility
django_select2>=5.5.0,<6
# To sanitize HTML generated by user code
# for https://github.com/mozilla/bleach/pull/346
git+https://github.com/inducer/bleach@prevent-attribute-value-filtering#egg=bleach
#bleach>=2.0,<3
# Custom user migration created using
# https://bitbucket.org/spookylukey/django_custom_user_migration
# (but this package no longer needs to be installed)
# For query lexing
pytools
# For mypy (static type checking) support
typing>=3.6.1
# For unittest by mock (only required for Py2)
# mock
# For rendering ipython notebook
nbconvert>=5.2.1
IPython
# vim: foldmethod=marker