blob: 4bfbabcd0a74dc2755ba9d31b82965dcbce23f44 [file] [log] [blame]
ActivityStream
beautifulsoup4
Beaker
cchardet
colander
cryptography
decorator
EasyWidgets
# https://github.com/carpedm20/emoji/issues/191
emoji!=1.6.0
feedgenerator
feedparser
FormEncode
GitPython
html5lib
Jinja2
Markdown
markdown-checklist
MarkupSafe!=2.1.1
Ming
# TODO: move to "oauthlib" instead
# oauth2 doesn't have a release with py3.6 support, but does have fixes on master:
# archive/.../.zip URL is preferable over git+https://... since it supports pip hash generating+checking
https://github.com/joestump/python-oauth2/archive/b94f69b1ad195513547924e380d9265133e995fa.zip#egg=oauth2
paginate
Paste
PasteDeploy
PasteScript
Pillow
# profanity filter for feedback
profanityfilter
Pygments
pymongo
Pypeline[creole,markdown,textile,rst]
pysolr
python-dateutil
python-magic
python-oembed
pytz
qrcode
regex-as-re-globally
requests
requests-oauthlib
# for taskd proc name switching
setproctitle
six
TimerMiddleware
TurboGears2==2.3.12
WebHelpers2
WebOb
werkzeug
wrapt
# testing
datadiff
mock
pyflakes
#pylint -- disabled due to [#8346] (also requires diff versions on py2 vs 3, including transitive deps which gets tricky with pip-compile)
testfixtures
WebTest
# deployment
gunicorn