diff --git a/backend/requirements.in b/backend/requirements.in index 37c8d141..c1e337d8 100644 --- a/backend/requirements.in +++ b/backend/requirements.in @@ -36,7 +36,7 @@ channels_redis >= 3.2.0 django-reversion >= 3.0.5 # django-reversion-compare >= 0.9.0 # incompatible with django 3.1 for now redis >= 3.2 -wagtail == 2.13.* +wagtail == 2.15.* wagtailmath django-annoying >= 0.10.6 wagtailgeowidget >= 5.0 diff --git a/backend/requirements.txt b/backend/requirements.txt index d25065bf..ad147457 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -4,191 +4,552 @@ # # pip-compile # -aiogram==2.13 # via -r requirements.in -aiohttp==3.7.4.post0 # via aiogram -aioredis==1.3.1 # via channels-redis -anyascii==0.2.0 # via wagtail -appdirs==1.4.4 # via black, pyppeteer -appnope==0.1.2 # via ipython -apscheduler==3.7.0 # via -r requirements.in, slappy -ariadne==0.13.0 # via -r requirements.in -asgiref==3.3.4 # via -r requirements.in, channels, channels-redis, daphne, django -async-timeout==3.0.1 # via aiohttp, aioredis -attrs==21.2.0 # via aiohttp, automat, pytest, service-identity, twisted -autobahn==21.3.1 # via daphne -automat==20.2.0 # via twisted -babel==2.9.1 # via aiogram -backcall==0.2.0 # via ipython -beautifulsoup4==4.8.2 # via wagtail -black==21.5b2 # via -r requirements.in -bleach==3.3.0 # via -r requirements.in -blinker==1.4 # via sentry-sdk -boto3==1.17.88 # via -r requirements.in -botocore==1.20.88 # via boto3, s3transfer -cachetools==4.2.2 # via google-auth -captcha-solver==0.1.5 # via -r requirements.in -certifi==2021.5.30 # via aiogram, elasticsearch, requests, sentry-sdk -cffi==1.14.5 # via cryptography -channels-redis==3.2.0 # via -r requirements.in -channels==3.0.3 # via -r requirements.in, channels-redis -chardet==4.0.0 # via aiohttp, requests -click==7.1.2 # via black, flask, uvicorn -codecov==2.1.11 # via -r requirements.in -constantly==15.1.0 # via twisted -coverage==5.5 # via codecov, pytest-cov -cryptography==3.4.7 # via autobahn, pyopenssl, service-identity -daphne==3.0.2 # via channels -decorator==5.0.9 # via ipython -django-annoying==0.10.6 # via -r requirements.in -django-cors-headers==3.7.0 # via -r requirements.in -django-filter==2.4.0 # via wagtail -django-modelcluster==5.1 # via wagtail -django-prometheus==2.1.0 # via -r requirements.in -django-rest-framework==0.1.0 # via -r requirements.in -django-reversion==3.0.9 # via -r requirements.in -django-storages==1.11.1 # via -r requirements.in -django-taggit==1.4.0 # via wagtail -django-treebeard==4.5.1 # via wagtail -django==3.2.4 # via -r requirements.in, channels, django-annoying, django-cors-headers, django-filter, django-reversion, django-storages, django-taggit, django-treebeard, djangorestframework, wagtail, wagtailgeowidget, wagtailmath -djangorestframework==3.12.4 # via django-rest-framework, wagtail -draftjs-exporter==2.1.7 # via wagtail -elasticsearch==7.13.1 # via -r requirements.in -et-xmlfile==1.1.0 # via openpyxl -factory-boy==3.2.0 # via -r requirements.in -faker==8.5.1 # via factory-boy -feedgen==0.9.0 # via -r requirements.in -fire==0.4.0 # via -r requirements.in -flake8==3.9.2 # via -r requirements.in -flask==1.1.2 # via sentry-sdk, slackeventsapi, slappy -freezegun==1.1.0 # via -r requirements.in -google-api-core==1.29.0 # via google-api-python-client -google-api-python-client==1.12.3 # via -r requirements.in -google-auth-httplib2==0.1.0 # via -r requirements.in, google-api-python-client -google-auth-oauthlib==0.4.4 # via gspread -google-auth==1.30.1 # via -r requirements.in, google-api-core, google-api-python-client, google-auth-httplib2, google-auth-oauthlib, gspread -googleapis-common-protos==1.53.0 # via google-api-core -graphql-core==3.1.5 # via ariadne -gspread==3.7.0 # via -r requirements.in -gunicorn==20.1.0 # via -r requirements.in -h11==0.12.0 # via uvicorn -hiredis==2.0.0 # via aioredis -html2text==2020.1.16 # via -r requirements.in -html5lib==1.1 # via wagtail -httplib2==0.19.1 # via google-api-python-client, google-auth-httplib2 -httptools==0.1.2 # via uvicorn -hyperlink==21.0.0 # via autobahn, twisted -idna==2.10 # via hyperlink, requests, twisted, yarl -incremental==21.3.0 # via twisted -iniconfig==1.1.1 # via pytest -ipython-genutils==0.2.0 # via traitlets -ipython==7.24.1 # via -r requirements.in -itsdangerous==1.1.0 # via flask, slackeventsapi -jedi==0.18.0 # via ipython -jinja2==2.11.2 # via flask, slackeventsapi -jmespath==0.10.0 # via boto3, botocore -l18n==2020.6.1 # via wagtail -lxml==4.6.3 # via feedgen, python-docx -markdown==3.3.4 # via -r requirements.in -markupsafe==1.1.1 # via jinja2, slackeventsapi -matplotlib-inline==0.1.2 # via ipython -mccabe==0.6.1 # via flake8 -msgpack==1.0.2 # via channels-redis -multidict==5.1.0 # via aiohttp, yarl -mwclient==0.10.1 # via -r requirements.in -mypy-extensions==0.4.3 # via black, mypy -mypy==0.812 # via -r requirements.in -mysqlclient==2.0.3 # via -r requirements.in -numpy==1.20.3 # via pandas -oauthlib==3.1.1 # via requests-oauthlib -openpyxl==3.0.7 # via tablib -packaging==20.4 # via bleach, google-api-core, pytest -pandas==1.2.4 # via -r requirements.in -parso==0.8.2 # via jedi -pathspec==0.8.1 # via black -pexpect==4.8.0 # via ipython -pickleshare==0.7.5 # via ipython -pillow==8.2.0 # via wagtail -pluggy==0.13.1 # via pytest -prometheus-client==0.11.0 # via django-prometheus -prompt-toolkit==3.0.18 # via ipython -protobuf==3.17.2 # via google-api-core, googleapis-common-protos -ptyprocess==0.7.0 # via pexpect -py==1.10.0 # via pytest -pyaes==1.6.1 # via telethon -pyasn1-modules==0.2.8 # via google-auth, service-identity -pyasn1==0.4.8 # via pyasn1-modules, rsa, service-identity -pycodestyle==2.7.0 # via flake8 -pycparser==2.20 # via cffi -pyee==7.0.4 # via pyppeteer, slackeventsapi -pyflakes==2.3.1 # via flake8 -pygments==2.9.0 # via ipython -pyhamcrest==2.0.2 # via twisted -pyjwt==2.1.0 # via -r requirements.in -pyopenssl==20.0.1 # via twisted -pyparsing==2.4.7 # via httplib2, packaging -pyppeteer==0.2.3 # via -r requirements.in -pytest-asyncio==0.15.1 # via -r requirements.in -pytest-cov==2.12.1 # via -r requirements.in -pytest-django==4.3.0 # via -r requirements.in -pytest-env==0.6.2 # via -r requirements.in -pytest==6.2.4 # via -r requirements.in, pytest-asyncio, pytest-cov, pytest-django, pytest-env -python-dateutil==2.8.1 # via -r requirements.in, botocore, faker, feedgen, freezegun, pandas -python-docx==0.8.11 # via -r requirements.in -python-dotenv==0.17.1 # via uvicorn -python-gitlab==2.7.1 # via -r requirements.in -pytz==2021.1 # via -r requirements.in, apscheduler, babel, django, django-modelcluster, google-api-core, l18n, pandas, tzlocal -pywatchman==1.4.1 # via -r requirements.in -pyyaml==5.4.1 # via uvicorn -redis==3.5.3 # via -r requirements.in -regex==2021.4.4 # via black -requests-oauthlib==1.3.0 # via google-auth-oauthlib, mwclient -requests-toolbelt==0.9.1 # via -r requirements.in, python-gitlab -requests==2.25.1 # via -r requirements.in, codecov, google-api-core, python-gitlab, requests-oauthlib, requests-toolbelt, slackclient, wagtail -rsa==4.7.2 # via google-auth, telethon -s3transfer==0.4.2 # via boto3 -sentry-sdk[flask]==1.1.0 # via -r requirements.in -service-identity==21.1.0 # via twisted -six==1.16.0 # via apscheduler, automat, bleach, captcha-solver, django-annoying, fire, google-api-core, google-api-python-client, google-auth, google-auth-httplib2, html5lib, l18n, mwclient, packaging, protobuf, pyopenssl, python-dateutil, service-identity, slackclient, websocket-client -slackclient==1.3.2 # via -r requirements.in, slappy -slackeventsapi==2.2.1 # via slappy -slappy==0.5.1 # via -r requirements.in -soupsieve==2.2.1 # via beautifulsoup4 -sqlparse==0.4.1 # via django -starlette==0.14.2 # via ariadne -tablib[xls,xlsx]==3.0.0 # via wagtail -telepath==0.2 # via wagtail -telethon==1.21.1 # via -r requirements.in -termcolor==1.1.0 # via -r requirements.in, fire -text-unidecode==1.3 # via faker -toml==0.10.2 # via black, pytest, pytest-cov -tqdm==4.61.0 # via -r requirements.in, pyppeteer -traitlets==5.0.5 # via ipython, matplotlib-inline -twisted[tls]==20.3.0 # via -r requirements.in, daphne -txaio==21.2.1 # via autobahn -typed-ast==1.4.3 # via mypy -typing-extensions==3.10.0.0 # via aiohttp, ariadne, mypy -tzlocal==2.1 # via apscheduler -uritemplate==3.0.1 # via google-api-python-client -urllib3==1.26.5 # via botocore, elasticsearch, pyppeteer, requests, sentry-sdk -uvicorn[standard]==0.13.4 # via -r requirements.in -uvloop==0.15.2 # via uvicorn -wagtail-condensedinlinepanel==0.5.3 # via -r requirements.in -wagtail-orderable==1.0.3 # via -r requirements.in -wagtail==2.13.1 # via -r requirements.in, wagtail-orderable, wagtailmath -wagtailgeowidget==5.1.0 # via -r requirements.in -wagtailmath==1.2.0 # via -r requirements.in -watchgod==0.7 # via uvicorn -wcwidth==0.2.5 # via prompt-toolkit -webencodings==0.5.1 # via bleach, html5lib -websocket-client==0.54.0 # via slackclient -websockets==8.1 # via pyppeteer, uvicorn -werkzeug==1.0.1 # via flask -willow==1.4 # via wagtail -xlrd==2.0.1 # via tablib -xlsxwriter==1.4.3 # via wagtail -xlwt==1.3.0 # via tablib -yarl==1.6.3 # via aiohttp -zope.interface==5.4.0 # via twisted +aiogram==2.13 + # via -r requirements.in +aiohttp==3.7.4.post0 + # via aiogram +aioredis==1.3.1 + # via channels-redis +anyascii==0.2.0 + # via wagtail +appdirs==1.4.4 + # via + # black + # pyppeteer +apscheduler==3.7.0 + # via + # -r requirements.in + # slappy +ariadne==0.13.0 + # via -r requirements.in +asgiref==3.3.4 + # via + # -r requirements.in + # channels + # channels-redis + # daphne + # django +async-timeout==3.0.1 + # via + # aiohttp + # aioredis +attrs==21.2.0 + # via + # aiohttp + # automat + # pytest + # service-identity + # twisted +autobahn==21.3.1 + # via daphne +automat==20.2.0 + # via twisted +babel==2.9.1 + # via aiogram +backcall==0.2.0 + # via ipython +beautifulsoup4==4.8.2 + # via wagtail +black==21.5b2 + # via -r requirements.in +bleach==3.3.0 + # via -r requirements.in +blinker==1.4 + # via sentry-sdk +boto3==1.17.88 + # via -r requirements.in +botocore==1.20.88 + # via + # boto3 + # s3transfer +cachetools==4.2.2 + # via google-auth +captcha-solver==0.1.5 + # via -r requirements.in +certifi==2021.5.30 + # via + # aiogram + # elasticsearch + # requests + # sentry-sdk +cffi==1.14.5 + # via cryptography +channels==3.0.3 + # via + # -r requirements.in + # channels-redis +channels-redis==3.2.0 + # via -r requirements.in +chardet==4.0.0 + # via + # aiohttp + # requests +click==7.1.2 + # via + # black + # flask + # uvicorn +codecov==2.1.11 + # via -r requirements.in +constantly==15.1.0 + # via twisted +coverage==5.5 + # via + # codecov + # pytest-cov +cryptography==3.4.7 + # via + # autobahn + # pyopenssl + # service-identity +daphne==3.0.2 + # via channels +decorator==5.0.9 + # via ipython +django==3.2.4 + # via + # -r requirements.in + # channels + # django-annoying + # django-cors-headers + # django-filter + # django-reversion + # django-storages + # django-taggit + # django-treebeard + # djangorestframework + # wagtail + # wagtailgeowidget + # wagtailmath +django-annoying==0.10.6 + # via -r requirements.in +django-cors-headers==3.7.0 + # via -r requirements.in +django-filter==2.4.0 + # via wagtail +django-modelcluster==5.2 + # via wagtail +django-prometheus==2.1.0 + # via -r requirements.in +django-rest-framework==0.1.0 + # via -r requirements.in +django-reversion==3.0.9 + # via -r requirements.in +django-storages==1.11.1 + # via -r requirements.in +django-taggit==1.4.0 + # via wagtail +django-treebeard==4.5.1 + # via wagtail +djangorestframework==3.12.4 + # via + # django-rest-framework + # wagtail +draftjs-exporter==2.1.7 + # via wagtail +elasticsearch==7.13.1 + # via -r requirements.in +et-xmlfile==1.1.0 + # via openpyxl +factory-boy==3.2.0 + # via -r requirements.in +faker==8.5.1 + # via factory-boy +feedgen==0.9.0 + # via -r requirements.in +fire==0.4.0 + # via -r requirements.in +flake8==3.9.2 + # via -r requirements.in +flask==1.1.2 + # via + # sentry-sdk + # slackeventsapi + # slappy +freezegun==1.1.0 + # via -r requirements.in +google-api-core==1.29.0 + # via google-api-python-client +google-api-python-client==1.12.3 + # via -r requirements.in +google-auth==1.30.1 + # via + # -r requirements.in + # google-api-core + # google-api-python-client + # google-auth-httplib2 + # google-auth-oauthlib + # gspread +google-auth-httplib2==0.1.0 + # via + # -r requirements.in + # google-api-python-client +google-auth-oauthlib==0.4.4 + # via gspread +googleapis-common-protos==1.53.0 + # via google-api-core +graphql-core==3.1.5 + # via ariadne +gspread==3.7.0 + # via -r requirements.in +gunicorn==20.1.0 + # via -r requirements.in +h11==0.12.0 + # via uvicorn +hiredis==2.0.0 + # via aioredis +html2text==2020.1.16 + # via -r requirements.in +html5lib==1.1 + # via wagtail +httplib2==0.19.1 + # via + # google-api-python-client + # google-auth-httplib2 +httptools==0.1.2 + # via uvicorn +hyperlink==21.0.0 + # via + # autobahn + # twisted +idna==2.10 + # via + # hyperlink + # requests + # twisted + # yarl +incremental==21.3.0 + # via twisted +iniconfig==1.1.1 + # via pytest +ipython==7.24.1 + # via -r requirements.in +ipython-genutils==0.2.0 + # via traitlets +itsdangerous==1.1.0 + # via + # flask + # slackeventsapi +jedi==0.18.0 + # via ipython +jinja2==2.11.2 + # via + # flask + # slackeventsapi +jmespath==0.10.0 + # via + # boto3 + # botocore +l18n==2020.6.1 + # via wagtail +lxml==4.6.3 + # via + # feedgen + # python-docx +markdown==3.3.4 + # via -r requirements.in +markupsafe==1.1.1 + # via + # jinja2 + # slackeventsapi +matplotlib-inline==0.1.2 + # via ipython +mccabe==0.6.1 + # via flake8 +msgpack==1.0.2 + # via channels-redis +multidict==5.1.0 + # via + # aiohttp + # yarl +mwclient==0.10.1 + # via -r requirements.in +mypy==0.812 + # via -r requirements.in +mypy-extensions==0.4.3 + # via + # black + # mypy +mysqlclient==2.0.3 + # via -r requirements.in +numpy==1.20.3 + # via pandas +oauthlib==3.1.1 + # via requests-oauthlib +openpyxl==3.0.7 + # via tablib +packaging==20.4 + # via + # bleach + # google-api-core + # pytest +pandas==1.2.4 + # via -r requirements.in +parso==0.8.2 + # via jedi +pathspec==0.8.1 + # via black +pexpect==4.8.0 + # via ipython +pickleshare==0.7.5 + # via ipython +pillow==8.2.0 + # via wagtail +pluggy==0.13.1 + # via pytest +prometheus-client==0.11.0 + # via django-prometheus +prompt-toolkit==3.0.18 + # via ipython +protobuf==3.17.2 + # via + # google-api-core + # googleapis-common-protos +ptyprocess==0.7.0 + # via pexpect +py==1.10.0 + # via pytest +pyaes==1.6.1 + # via telethon +pyasn1==0.4.8 + # via + # pyasn1-modules + # rsa + # service-identity +pyasn1-modules==0.2.8 + # via + # google-auth + # service-identity +pycodestyle==2.7.0 + # via flake8 +pycparser==2.20 + # via cffi +pyee==7.0.4 + # via + # pyppeteer + # slackeventsapi +pyflakes==2.3.1 + # via flake8 +pygments==2.9.0 + # via ipython +pyhamcrest==2.0.2 + # via twisted +pyjwt==2.1.0 + # via -r requirements.in +pyopenssl==20.0.1 + # via twisted +pyparsing==2.4.7 + # via + # httplib2 + # packaging +pyppeteer==0.2.3 + # via -r requirements.in +pytest==6.2.4 + # via + # -r requirements.in + # pytest-asyncio + # pytest-cov + # pytest-django + # pytest-env +pytest-asyncio==0.15.1 + # via -r requirements.in +pytest-cov==2.12.1 + # via -r requirements.in +pytest-django==4.3.0 + # via -r requirements.in +pytest-env==0.6.2 + # via -r requirements.in +python-dateutil==2.8.1 + # via + # -r requirements.in + # botocore + # faker + # feedgen + # freezegun + # pandas +python-docx==0.8.11 + # via -r requirements.in +python-dotenv==0.17.1 + # via uvicorn +python-gitlab==2.7.1 + # via -r requirements.in +pytz==2021.1 + # via + # -r requirements.in + # apscheduler + # babel + # django + # django-modelcluster + # google-api-core + # l18n + # pandas + # tzlocal +pywatchman==1.4.1 + # via -r requirements.in +pyyaml==5.4.1 + # via uvicorn +redis==3.5.3 + # via -r requirements.in +regex==2021.4.4 + # via black +requests==2.25.1 + # via + # -r requirements.in + # codecov + # google-api-core + # python-gitlab + # requests-oauthlib + # requests-toolbelt + # slackclient + # wagtail +requests-oauthlib==1.3.0 + # via + # google-auth-oauthlib + # mwclient +requests-toolbelt==0.9.1 + # via + # -r requirements.in + # python-gitlab +rsa==4.7.2 + # via + # google-auth + # telethon +s3transfer==0.4.2 + # via boto3 +sentry-sdk[flask]==1.1.0 + # via -r requirements.in +service-identity==21.1.0 + # via twisted +six==1.16.0 + # via + # apscheduler + # automat + # bleach + # captcha-solver + # django-annoying + # fire + # google-api-core + # google-api-python-client + # google-auth + # google-auth-httplib2 + # html5lib + # l18n + # mwclient + # packaging + # protobuf + # pyopenssl + # python-dateutil + # service-identity + # slackclient + # websocket-client +slackclient==1.3.2 + # via + # -r requirements.in + # slappy +slackeventsapi==2.2.1 + # via slappy +slappy==0.5.1 + # via -r requirements.in +soupsieve==2.2.1 + # via beautifulsoup4 +sqlparse==0.4.1 + # via django +starlette==0.14.2 + # via ariadne +tablib[xls,xlsx]==3.0.0 + # via wagtail +telepath==0.2 + # via wagtail +telethon==1.21.1 + # via -r requirements.in +termcolor==1.1.0 + # via + # -r requirements.in + # fire +text-unidecode==1.3 + # via faker +toml==0.10.2 + # via + # black + # pytest + # pytest-cov +tqdm==4.61.0 + # via + # -r requirements.in + # pyppeteer +traitlets==5.0.5 + # via + # ipython + # matplotlib-inline +twisted[tls]==20.3.0 + # via + # -r requirements.in + # daphne +txaio==21.2.1 + # via autobahn +typed-ast==1.4.3 + # via mypy +typing-extensions==3.10.0.0 + # via + # aiohttp + # ariadne + # mypy +tzlocal==2.1 + # via apscheduler +uritemplate==3.0.1 + # via google-api-python-client +urllib3==1.26.5 + # via + # botocore + # elasticsearch + # pyppeteer + # requests + # sentry-sdk +uvicorn[standard]==0.13.4 + # via -r requirements.in +uvloop==0.15.2 + # via uvicorn +wagtail==2.15.2 + # via + # -r requirements.in + # wagtail-orderable + # wagtailmath +wagtail-condensedinlinepanel==0.5.3 + # via -r requirements.in +wagtail-orderable==1.0.3 + # via -r requirements.in +wagtailgeowidget==5.1.0 + # via -r requirements.in +wagtailmath==1.2.0 + # via -r requirements.in +watchgod==0.7 + # via uvicorn +wcwidth==0.2.5 + # via prompt-toolkit +webencodings==0.5.1 + # via + # bleach + # html5lib +websocket-client==0.54.0 + # via slackclient +websockets==8.1 + # via + # pyppeteer + # uvicorn +werkzeug==1.0.1 + # via flask +willow==1.4 + # via wagtail +xlrd==2.0.1 + # via tablib +xlsxwriter==1.4.3 + # via wagtail +xlwt==1.3.0 + # via tablib +yarl==1.6.3 + # via aiohttp +zope.interface==5.4.0 + # via twisted # The following packages are considered to be unsafe in a requirements file: # setuptools