requirements.txt 2.75 KB
Newer Older
1 2 3 4
# This file contains all requirements for a release build of failmap.
# Any testing/debug only requirements should to into requirements.dev.txt.
# Requirements only needed for release should go in requirements.deploy.txt.

5 6 7
# Django jet is blocking migration to 2.0
# error:     from django.views.i18n import javascript_catalog
# ImportError: cannot import name 'javascript_catalog'
8
django<2.1
Johan Bloemberg's avatar
Docs.  
Johan Bloemberg committed
9
django-jet
Johan Bloemberg's avatar
Johan Bloemberg committed
10
django-countries
11 12
django-leaflet  # geojson editor in admin
django-geojson [field]  # geojson editor in admin
13
jsonfield
14
# django-jsonfield
15
django-import-export
16
django-constance[database]
17

18
pyyaml
Johan Bloemberg's avatar
Johan Bloemberg committed
19
typing
20

Johan Bloemberg's avatar
Johan Bloemberg committed
21 22
# use mozzila certificate bundle by default
certifi
23
pytz
24 25

# task processing framework
Johan Bloemberg's avatar
Johan Bloemberg committed
26
celery[redis,eventlet]
27
django-celery-beat
28 29
flower  # used for queue statistics

30
# https://github.com/pi-bjl/celery-statsd/commit/5d61d7756f115dbf05a7eeb8314495b53ee1955e
31
django-statsd-mozilla
32
django_uwsgi
33

34 35
# scanner dependencies
requests
36 37
dnspython  # dnsrecon
netaddr  # dnsrecon
38 39 40 41
untangle  # dns scans https://github.com/stchris/untangle
python-resize-image  # screenshots
Pillow  # screenshots
tldextract
42 43

# logging
44 45
colorlog

46
# for proxying external requests (mapbox)
Johan Bloemberg's avatar
Johan Bloemberg committed
47
django-proxy
Johan Bloemberg's avatar
Johan Bloemberg committed
48 49 50

# sentry client
raven
51 52 53

# allow recursive comparison of dictionaries
deepdiff
54

55
influxdb
56 57 58 59 60
urllib3

# loading json is faster in simplejson
# https://stackoverflow.com/questions/712791/what-are-the-differences-between-json-and-simplejson-python-modules
# needed for mapping reasons.
61 62
simplejson

63

64 65 66
# Remote worker TLS
pyopenssl
certifi
67 68 69 70

# static file collection/generation
django_compressor  # bundle javascript and css
csscompressor  # css compression
71 72

retry
73
sphinx_rtd_theme  # readthedocs.io only looks at requirements.txt (default) and thus it's better to have it here.
74 75 76 77 78 79

# docs / readthedocs.io
recommonmark

# map, to reduce the number of points (Ramer-Douglas-Peucker algorithm)
rdp
80 81 82

clint  # downloading stuff from overpass
wikidata  # downloading data from wikidata
83 84

django-nested-admin  # going deeper underground
85 86
sphinx_rtd_theme

87 88
# https://github.com/tardyp/hyper_sh/pull/14/
git+https://github.com/berryp/[email protected]#egg=hyper_sh
89

90 91
django-fsm
django-fsm-log
92 93 94 95 96

# game requirements
django-crispy-forms
django-autocomplete-light
geocoder
97
django-map-widgets  # uses gdal, now in alpine edge :)
98

99 100 101 102 103 104 105 106 107 108 109
django-admin-sortable2  # nice sorting in the admin, used in map configurations.

# Helpdesk requirements
# Runs django-helpdesk, https://github.com/django-helpdesk
django-helpdesk  # more complete ticketing, might help a lot with interaction.
django-bootstrap-form>=3.3,<4
email-reply-parser
django-markdown-deux
beautifulsoup4
lxml
six
110

111 112
django-colorful  # game team colors

113 114 115
# function caching / query caching for slow stats graphs queries
# another way has to be found, but until then
django-cacheops