| ActivityStream |
| beautifulsoup4 |
| Beaker |
| beaker-session-jwt |
| colander |
| cryptography |
| decorator |
| EasyWidgets |
| emoji |
| faust-cchardet |
| feedgenerator |
| feedparser |
| FormEncode |
| GitPython |
| html5lib |
| Jinja2 |
| Markdown |
| markdown-checklist |
| MarkupSafe |
| Ming |
| oauthlib |
| 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 |
| sxsdiff |
| TimerMiddleware |
| TurboGears2 |
| WebHelpers2 |
| WebOb |
| werkzeug |
| wrapt |
| # testing |
| mock |
| ruff |
| testfixtures |
| WebTest |
| pytest |
| pytest-xdist |
| pytest-sugar |
| # last version supporting Python 3.7 and 3.8. |
| docutils==0.20.1 |
| |
| # deployment |
| gunicorn |
| pre-commit; python_version>="3.9" |
| pre-commit<3.6; python_version<"3.9" |