django>=1.7

# Automatically renders Django forms in a pretty, Bootstrap-compatible way.
django-crispy-forms>=1.4.0

# Page data, answer data, ... all represented in JSON. This makes that editable
# in the Django admin.
https://github.com/bradjasper/django-jsonfield/archive/postgresql.tar.gz
django-yamlfield

# For easy content formatting:
markdown

# 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 does not yet support Python3
# Using git version for fix to https://github.com/jelmer/dulwich/issues/135
dulwich
paramiko

# A date picker widget
django-bootstrap3-datetimepicker

# For in-class instant messaging
sleekxmpp
dnspython

# To manage web dependencies
django-bower

# For comfortable code entry
django-codemirror-widget

# Optional, used for caching
python-memcached

# For code isolation in code questions
docker-py

# For code highlighting, required via the CodeHilite extension to
# Python-Markdown
pygments

# For grade export
unicodecsv
