forked from inducer/relate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements.txt
119 lines (85 loc) · 2.65 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
117
118
119
django>=1.10,<1.12
# 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
# but for
# https://github.com/datadesk/django-yamlfield/pull/12
# use
git+https://github.com/piotrpawlaczek/django-yamlfield.git@feature/dj-1.9.x
# For easy content formatting:
markdown>=2.6.3
# For rendering macros in content:
jinja2
six
# For math/symbolic questions
pymbolic
sympy
# Django timezone support
pytz
# Course content is stored in YAML.
pyyaml
# dulwich
dulwich>=0.18.2
ecdsa
paramiko
# A date picker widget
git+https://github.com/inducer/django-bootstrap3-datetimepicker.git
# For in-class instant messaging
dnspython # Py2
# dnspython3 # Py3
# Py2 broken was broken in 1.3.1
git+https://github.com/fritzy/SleekXMPP.git@6e27f28c854ce4ae1d9f0cc8ee407bda8de97d3b
# To manage web dependencies
#django-bower
# pending release with https://github.com/nvbn/django-bower/issues/68
git+https://github.com/nvbn/django-bower.git
# For comfortable code entry (git for py3 fix in git rev 8979538)
git+https://github.com/lambdalisue/django-codemirror-widget.git
#django-codemirror-widget
# 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
pysaml2
git+https://github.com/knaperek/djangosaml2.git
# Note: djangosaml2 uses a non-Py3 version of python-memcached directly. #
# Override that. Also: Don't be tempted to use this for Django caching--it's
# broken.
python-memcached==1.58
# }}}
# {{{ A task queue, used to execute long-running tasks
celery<4
# kombu 4 removes the Django ORM transport
kombu<4
# Package index release 3.1.17 (current as of Nov 6, 2015)
# still affected by https://github.com/celery/django-celery/issues/411
git+https://github.com/celery/django-celery.git@6232c79557517afa74967fcb980c0db2fb1174d8
# }}}
# For searchable select widgets
django_select2>=5.5.0
# To sanitize HTML generated by user code
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
# For unittest by mock (only required for Py2)
# mock
# vim: foldmethod=marker
# custom
django-extensions
stripe