-
Notifications
You must be signed in to change notification settings - Fork 6
/
requirements.txt
93 lines (91 loc) · 2.55 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
# HTML parser
beautifulsoup4
# HTML sanitizer (Markdown escaping)
bleach
# For async tasks (sending mails, correcting submissions, etc.)
celery[redis]>4.4.0
# Django
django<3
# For ordered models (QCM questions, semifinal whishes, etc.)
django-admin-sortable
# News / blog
django-blog-zinnia
# Breadcrumbs
django-bootstrap-breadcrumbs>=0.7.0
# Bootstrap-formatted forms
django-bootstrap-form>=3.1
# Bootstrap-formatted forms (other lib) # TODO: find a single good lib
django-bootstrap3
# Bootstrap-formatted forms (with powerful layout capabilities)
django-crispy-forms
# Content Security Policy, helps prevent XSS & stuff
# TODO: too restrictive to be used properly
# django-csp
# Back-end wrapper for Datatable (jQuery plugin for dynamic table)
# TODO: use upstream version when it's unfucked
git+https://gitlab.com/prologin/tech/packages/django-datatable-view.git@prologin
# Debug Toolbar
django-debug-toolbar
# Form wizards (they were a Django builtin, but split as of 1.8)
django-formtools
# Impersonation framework
django-hijack<3,>=2.3.0
# Django conflose
git+https://gitlab.com/prologin/tech/packages/django-conflose
# Django massmailer
django-massmailer==0.5
# NPM static finder
django-npm
# Export metrics for prometheus monitoring
django-prometheus
# Google Recaptcha/Nocaptcha support
django-simple-captcha
# Model history tracking
django-reversion
# Generate static templates (for 5xx error pages served by nginx, mainly)
# TODO: use pypi version when 3.0 is released
git+https://github.com/ojii/django-statictemplate.git@feature/new_django
# Model tagging support
django-tagging
# Model TimezoneField
django-timezone-field>=2.0rc1
# Micro mail framework for plaintext/HTML mails
djmail>=0.10.0
# Tool to query Geoip services for exam center geo-localization
geopy
# Non-sucky template engine
jinja2<3.1
# XML parsing (eg. corrector communication)
lxml
# Markdown support
markdown>=2.6,<3.0
# msgpack (camisole results)
msgpack-python
# Image manipulation support, previously known as PIL
pillow>=2.4
# Postgres database connector
psycopg2-binary==2.8.6
# Github-flavored Markdown
py-gfm==0.1.4
# Code highlighting
pygments>=2.0.2
# Vimeo API
pyvimeo
# YAML support
pyyaml
# HTTP queries
requests
# Generic rules/permissions
rules==1.4
# Transifex client for translation pull/push
transifex-client
# Typing module backport
typing; python_version < '3.5'
# ImageMagick wrapper
wand
# Python parsing library, for the mailing query language
pyparsing>=2.3.1
# MySQL database connector (for Drupal legacy) (uncomment if needed)
# mysqlclient
# Django OpenID Connect Provider
django-oidc-provider