diff --git a/docker/onadata-uwsgi/Dockerfile.ubuntu b/docker/onadata-uwsgi/Dockerfile.ubuntu index a8ccc0fe51..bcbcee5aba 100644 --- a/docker/onadata-uwsgi/Dockerfile.ubuntu +++ b/docker/onadata-uwsgi/Dockerfile.ubuntu @@ -13,7 +13,7 @@ RUN mkdir -m 0600 ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts # hadolint ignore=DL3013 RUN --mount=type=ssh if [ -n "$optional_packages" ]; then pip install ${optional_packages} ; fi -FROM ubuntu:focal-20230412 +FROM ubuntu:focal-20230801 ARG release_version=v3.7.1 diff --git a/onadata/libs/utils/image_tools.py b/onadata/libs/utils/image_tools.py index 0f64056692..c61d5c752e 100644 --- a/onadata/libs/utils/image_tools.py +++ b/onadata/libs/utils/image_tools.py @@ -144,7 +144,7 @@ def _save_thumbnails(image, path, size, suffix, extension): try: # Ensure conversion to float in operations - image.thumbnail(get_dimensions(image.size, float(size)), Image.ANTIALIAS) + image.thumbnail(get_dimensions(image.size, float(size)), Image.LANCZOS) except ZeroDivisionError: pass diff --git a/onadata/libs/utils/project_utils.py b/onadata/libs/utils/project_utils.py index 2876da158f..cb0f9dc0cd 100644 --- a/onadata/libs/utils/project_utils.py +++ b/onadata/libs/utils/project_utils.py @@ -238,7 +238,7 @@ def propagate_project_permissions( max_retries=Retry( total=5, backoff_factor=2, - method_whitelist=["GET", "POST", "DELETE"], + allowed_methods=["GET", "POST", "DELETE"], status_forcelist=[502, 503, 504], ) ), diff --git a/requirements/azure.pip b/requirements/azure.pip index 81bc6b2a44..2d6febf604 100644 --- a/requirements/azure.pip +++ b/requirements/azure.pip @@ -4,19 +4,19 @@ # # pip-compile --output-file=requirements/azure.pip requirements/azure.in # -asgiref==3.6.0 +asgiref==3.7.2 # via django -azure-core==1.26.3 +azure-core==1.29.0 # via azure-storage-blob -azure-storage-blob==12.15.0 +azure-storage-blob==12.17.0 # via django-storages -certifi==2022.12.7 +certifi==2023.7.22 # via requests cffi==1.15.1 # via cryptography -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests -cryptography==40.0.1 +cryptography==41.0.3 # via # -r requirements/azure.in # azure-storage-blob @@ -34,7 +34,7 @@ pycparser==2.21 # via cffi pytz==2023.3 # via django -requests==2.28.2 +requests==2.31.0 # via azure-core six==1.16.0 # via @@ -42,9 +42,10 @@ six==1.16.0 # isodate sqlparse==0.4.4 # via django -typing-extensions==4.5.0 +typing-extensions==4.7.1 # via + # asgiref # azure-core # azure-storage-blob -urllib3==1.26.15 +urllib3==2.0.4 # via requests diff --git a/requirements/base.pip b/requirements/base.pip index 485387f4aa..e64d03011d 100644 --- a/requirements/base.pip +++ b/requirements/base.pip @@ -26,45 +26,46 @@ analytics-python==1.4.post1 # via onadata appoptics-metrics==5.1.0 # via onadata -asgiref==3.6.0 +asgiref==3.7.2 # via django async-timeout==4.0.2 # via redis -attrs==22.2.0 +attrs==23.1.0 # via # jsonlines # jsonschema + # referencing babel==2.12.1 # via sphinx backoff==1.10.0 # via analytics-python -billiard==3.6.4.0 +billiard==4.1.0 # via celery -boto3==1.26.103 +boto3==1.28.22 # via tabulator -botocore==1.29.103 +botocore==1.31.22 # via # boto3 # s3transfer cached-property==1.5.2 # via tableschema -cachetools==5.3.0 +cachetools==5.3.1 # via google-auth -celery==5.2.7 +celery==5.3.1 # via onadata -certifi==2022.12.7 +certifi==2023.7.22 # via # requests # sentry-sdk cffi==1.15.1 # via cryptography -chardet==5.1.0 +chardet==5.2.0 # via # datapackage # tabulator -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests -click==8.1.3 +click==8.1.6 # via # celery # click-didyoumean @@ -77,9 +78,9 @@ click-didyoumean==0.3.0 # via celery click-plugins==1.1.1 # via celery -click-repl==0.2.0 +click-repl==0.3.0 # via celery -cryptography==40.0.1 +cryptography==41.0.3 # via # jwcrypto # onadata @@ -91,7 +92,7 @@ defusedxml==0.7.1 # djangorestframework-xml # onadata # pyxform -deprecated==1.2.13 +deprecated==1.2.14 # via # jwcrypto # onadata @@ -118,11 +119,11 @@ django==3.2.20 # onadata django-activity-stream==1.4.2 # via onadata -django-cors-headers==3.14.0 +django-cors-headers==4.2.0 # via onadata django-csp==3.7 # via onadata -django-debug-toolbar==3.8.1 +django-debug-toolbar==4.1.0 # via onadata django-filter==21.1 # via onadata @@ -132,13 +133,13 @@ django-guardian==2.4.0 # onadata django-nose==1.4.7 # via onadata -django-oauth-toolkit==2.2.0 +django-oauth-toolkit==2.3.0 # via onadata django-ordered-model==3.7.4 # via onadata -django-query-builder==3.0.1 +django-query-builder==3.1.0 # via onadata -django-redis==5.2.0 +django-redis==5.3.0 # via onadata django-registration-redux==2.12 # via onadata @@ -146,7 +147,7 @@ django-render-block==0.9.2 # via django-templated-email django-reversion==5.0.4 # via onadata -django-taggit==3.1.0 +django-taggit==4.0.0 # via onadata django-templated-email==3.0.1 # via onadata @@ -170,11 +171,11 @@ djangorestframework-jsonp==1.0.2 # via onadata djangorestframework-xml==2.0.0 # via onadata -dnspython==2.3.0 +dnspython==2.4.1 # via pymongo docutils==0.19 # via sphinx -dpath==2.1.5 +dpath==2.1.6 # via onadata elaphe3==0.2.0 # via onadata @@ -186,7 +187,7 @@ future==0.18.3 # via python-json2xlsclient geojson==3.0.1 # via onadata -google-auth==2.17.1 +google-auth==2.22.0 # via # google-auth-oauthlib # onadata @@ -198,7 +199,7 @@ httplib2==0.22.0 # via onadata idna==3.4 # via requests -ijson==3.2.0.post0 +ijson==3.2.3 # via tabulator imagesize==1.4.1 # via sphinx @@ -216,23 +217,25 @@ jsonlines==3.1.0 # via tabulator jsonpickle==3.0.1 # via onadata -jsonpointer==2.3 +jsonpointer==2.4 # via datapackage -jsonschema==4.17.3 +jsonschema==4.19.0 # via # datapackage # tableschema -jwcrypto==1.4.2 +jsonschema-specifications==2023.7.1 + # via jsonschema +jwcrypto==1.5.0 # via django-oauth-toolkit -kombu==5.2.4 +kombu==5.3.1 # via celery linear-tsv==1.1.0 # via tabulator -lxml==4.9.2 +lxml==4.9.3 # via onadata -markdown==3.4.3 +markdown==3.4.4 # via onadata -markupsafe==2.1.2 +markupsafe==2.1.3 # via jinja2 modilabs-python-utils==0.1.5 # via onadata @@ -240,7 +243,7 @@ monotonic==1.6 # via analytics-python nose==1.3.7 # via django-nose -numpy==1.24.2 +numpy==1.25.2 # via onadata oauthlib==3.2.2 # via @@ -251,44 +254,43 @@ openpyxl==3.0.9 # onadata # pyxform # tabulator -packaging==23.0 +packaging==23.1 # via sphinx paho-mqtt==1.6.1 # via onadata -pillow==9.4.0 +pillow==10.0.0 # via # elaphe3 # onadata -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via click-repl -psycopg2-binary==2.9.5 +psycopg2-binary==2.9.7 # via onadata -pyasn1==0.4.8 +pyasn1==0.5.0 # via # pyasn1-modules # rsa -pyasn1-modules==0.2.8 +pyasn1-modules==0.3.0 # via google-auth pycparser==2.21 # via cffi -pygments==2.14.0 +pygments==2.16.1 # via sphinx -pyjwt[crypto]==2.6.0 +pyjwt[crypto]==2.8.0 # via # ona-oidc # onadata pylibmc==1.6.3 # via onadata -pymongo==4.3.3 +pymongo==4.4.1 # via onadata -pyparsing==3.0.9 +pyparsing==3.1.1 # via httplib2 -pyrsistent==0.19.3 - # via jsonschema python-dateutil==2.8.2 # via # analytics-python # botocore + # celery # fleming # onadata # tableschema @@ -296,21 +298,24 @@ python-memcached==1.59 # via onadata pytz==2023.3 # via - # celery # django # django-query-builder # djangorestframework # fleming # onadata -pyxform==1.12.0 +pyxform==1.12.1 # via # onadata # pyfloip recaptcha-client==1.0.6 # via onadata -redis==4.5.4 +redis==4.6.0 # via django-redis -requests==2.28.2 +referencing==0.30.2 + # via + # jsonschema + # jsonschema-specifications +requests==2.31.0 # via # analytics-python # datapackage @@ -326,21 +331,23 @@ requests-oauthlib==1.3.1 # via google-auth-oauthlib rfc3986==2.0.0 # via tableschema +rpds-py==0.9.2 + # via + # jsonschema + # referencing rsa==4.9 # via google-auth -s3transfer==0.6.0 +s3transfer==0.6.1 # via boto3 -sentry-sdk==1.18.0 +sentry-sdk==1.29.2 # via onadata -simplejson==3.18.4 +simplejson==3.19.1 # via onadata six==1.16.0 # via # analytics-python # appoptics-metrics - # click-repl # datapackage - # django-query-builder # djangorestframework-csv # google-auth # isodate @@ -351,21 +358,27 @@ six==1.16.0 # tabulator snowballstemmer==2.2.0 # via sphinx -sphinx==6.1.3 - # via onadata -sphinxcontrib-applehelp==1.0.4 +sphinx==6.2.1 + # via + # onadata + # sphinxcontrib-applehelp + # sphinxcontrib-devhelp + # sphinxcontrib-htmlhelp + # sphinxcontrib-qthelp + # sphinxcontrib-serializinghtml +sphinxcontrib-applehelp==1.0.5 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.3 # via sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.0.2 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.4 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.6 # via sphinx -sqlalchemy==2.0.7 +sqlalchemy==2.0.19 # via tabulator sqlparse==0.4.4 # via @@ -377,9 +390,13 @@ tabulator==1.53.5 # via # datapackage # tableschema -typing-extensions==4.5.0 - # via sqlalchemy -ujson==5.7.0 +typing-extensions==4.7.1 + # via + # asgiref + # sqlalchemy +tzdata==2023.3 + # via celery +ujson==5.8.0 # via onadata unicodecsv==0.14.1 # via @@ -388,12 +405,13 @@ unicodecsv==0.14.1 # onadata # tableschema # tabulator -urllib3==1.26.15 +urllib3==1.26.16 # via # botocore + # google-auth # requests # sentry-sdk -uwsgi==2.0.21 +uwsgi==2.0.22 # via onadata vine==5.0.0 # via diff --git a/requirements/dev.pip b/requirements/dev.pip index 0cb7ca6faf..23ad4f12c6 100644 --- a/requirements/dev.pip +++ b/requirements/dev.pip @@ -18,63 +18,60 @@ # via -r requirements/base.in -e git+https://github.com/onaio/savreaderwriter.git@fix-pep-440-issues#egg=savreaderwriter # via -r requirements/base.in -alabaster==0.7.12 +alabaster==0.7.13 # via sphinx amqp==5.1.1 # via kombu -analytics-python==1.4.0 +analytics-python==1.4.post1 # via onadata appoptics-metrics==5.1.0 # via onadata -asgiref==3.5.2 +asgiref==3.7.2 # via django -astroid==2.11.6 - # via - # pylint - # pylint-celery - # pylint-flask - # requirements-detector -asttokens==2.0.5 +astroid==2.15.6 + # via pylint +asttokens==2.2.1 # via stack-data async-timeout==4.0.2 # via redis -attrs==21.4.0 +attrs==23.1.0 # via # jsonlines # jsonschema -babel==2.10.3 + # referencing +babel==2.12.1 # via sphinx backcall==0.2.0 # via ipython backoff==1.10.0 # via analytics-python -billiard==3.6.4.0 +billiard==4.1.0 # via celery -boto3==1.24.21 +boto3==1.28.22 # via tabulator -botocore==1.27.21 +botocore==1.31.22 # via # boto3 # s3transfer cached-property==1.5.2 # via tableschema -cachetools==5.2.0 +cachetools==5.3.1 # via google-auth -celery==5.2.7 +celery==5.3.1 # via onadata -certifi==2022.6.15 +certifi==2023.7.22 # via # requests # sentry-sdk cffi==1.15.1 # via cryptography -chardet==5.0.0 +chardet==5.2.0 # via # datapackage # tabulator -charset-normalizer==2.1.0 +charset-normalizer==3.2.0 # via requests -click==8.1.3 +click==8.1.6 # via # celery # click-didyoumean @@ -87,9 +84,9 @@ click-didyoumean==0.3.0 # via celery click-plugins==1.1.1 # via celery -click-repl==0.2.0 +click-repl==0.3.0 # via celery -cryptography==39.0.1 +cryptography==41.0.3 # via # jwcrypto # onadata @@ -105,17 +102,17 @@ defusedxml==0.7.1 # djangorestframework-xml # onadata # pyxform -deprecated==1.2.13 +deprecated==1.2.14 # via # jwcrypto # onadata - # redis -dict2xml==1.7.1 +dict2xml==1.7.3 # via onadata -dill==0.3.5.1 +dill==0.3.7 # via pylint django==3.2.20 # via + # django-activity-stream # django-cors-headers # django-csp # django-debug-toolbar @@ -133,15 +130,15 @@ django==3.2.20 # djangorestframework-jsonapi # ona-oidc # onadata -django-activity-stream==1.4.1 +django-activity-stream==1.4.2 # via onadata -django-cors-headers==3.13.0 +django-cors-headers==4.2.0 # via onadata django-csp==3.7 # via onadata -django-debug-toolbar==3.5.0 +django-debug-toolbar==4.1.0 # via onadata -django-extensions==3.1.5 +django-extensions==3.2.3 # via -r requirements/dev.in django-filter==21.1 # via onadata @@ -151,25 +148,25 @@ django-guardian==2.4.0 # onadata django-nose==1.4.7 # via onadata -django-oauth-toolkit==2.1.0 +django-oauth-toolkit==2.3.0 # via onadata -django-ordered-model==3.6 +django-ordered-model==3.7.4 # via onadata -django-query-builder==2.0.1 +django-query-builder==3.1.0 # via onadata -django-redis==5.2.0 +django-redis==5.3.0 # via onadata -django-registration-redux==2.11 +django-registration-redux==2.12 # via onadata -django-render-block==0.9.1 +django-render-block==0.9.2 # via django-templated-email -django-reversion==5.0.1 +django-reversion==5.0.4 # via onadata -django-taggit==3.0.0 +django-taggit==4.0.0 # via onadata -django-templated-email==3.0.0 +django-templated-email==3.0.1 # via onadata -djangorestframework==3.13.1 +djangorestframework==3.14.0 # via # djangorestframework-csv # djangorestframework-gis @@ -183,23 +180,23 @@ djangorestframework-gis==1.0 # via onadata djangorestframework-guardian==0.3.0 # via onadata -djangorestframework-jsonapi==5.0.0 +djangorestframework-jsonapi==6.0.0 # via onadata djangorestframework-jsonp==1.0.2 # via onadata djangorestframework-xml==2.0.0 # via onadata -docutils==0.18.1 +dnspython==2.4.1 + # via pymongo +docutils==0.19 # via sphinx -dodgy==0.2.1 - # via prospector -dpath==2.0.6 +dpath==2.1.6 # via onadata elaphe3==0.2.0 # via onadata et-xmlfile==1.1.0 # via openpyxl -executing==0.8.3 +executing==1.2.0 # via stack-data flake8==4.0.1 # via @@ -213,39 +210,41 @@ fleming==0.7.0 # via django-query-builder future==0.18.3 # via python-json2xlsclient -geojson==2.5.0 +geojson==3.0.1 # via onadata -google-auth==2.9.0 +google-auth==2.22.0 # via # google-auth-oauthlib # onadata -google-auth-oauthlib==0.5.2 +google-auth-oauthlib==1.0.0 # via onadata -greenlet==1.1.2 +greenlet==2.0.2 # via sqlalchemy httmock==1.4.0 # via -r requirements/dev.in -httplib2==0.20.4 +httplib2==0.22.0 # via onadata -idna==3.3 +idna==3.4 # via requests -ijson==3.1.4 +ijson==3.2.3 # via tabulator -imagesize==1.3.0 +imagesize==1.4.1 # via sphinx +importlib-metadata==6.8.0 + # via yapf inflection==0.5.1 # via djangorestframework-jsonapi -ipdb==0.13.9 +ipdb==0.13.13 # via -r requirements/dev.in -ipython==8.4.0 +ipython==8.14.0 # via ipdb isodate==0.6.1 # via tableschema -isort==5.10.1 +isort==5.12.0 # via # -r requirements/dev.in # pylint -jedi==0.18.1 +jedi==0.19.0 # via ipython jinja2==3.1.2 # via sphinx @@ -253,37 +252,36 @@ jmespath==1.0.1 # via # boto3 # botocore -jsonlines==3.0.0 +jsonlines==3.1.0 # via tabulator -jsonpickle==2.2.0 +jsonpickle==3.0.1 # via onadata -jsonpointer==2.3 +jsonpointer==2.4 # via datapackage -jsonschema==4.6.1 +jsonschema==4.19.0 # via # datapackage # tableschema -jwcrypto==1.4.2 +jsonschema-specifications==2023.7.1 + # via jsonschema +jwcrypto==1.5.0 # via django-oauth-toolkit -kombu==5.2.4 +kombu==5.3.1 # via celery -lazy-object-proxy==1.7.1 +lazy-object-proxy==1.9.0 # via astroid linear-tsv==1.1.0 # via tabulator -lxml==4.9.1 +lxml==4.9.3 # via onadata -markdown==3.3.7 +markdown==3.4.4 # via onadata -markupsafe==2.1.1 +markupsafe==2.1.3 # via jinja2 -matplotlib-inline==0.1.3 +matplotlib-inline==0.1.6 # via ipython mccabe==0.6.1 - # via - # flake8 - # prospector - # pylint + # via pylint mock==4.0.3 # via -r requirements/dev.in modilabs-python-utils==0.1.5 @@ -292,9 +290,9 @@ monotonic==1.6 # via analytics-python nose==1.3.7 # via django-nose -numpy==1.23.0 +numpy==1.25.2 # via onadata -oauthlib==3.2.1 +oauthlib==3.2.2 # via # django-oauth-toolkit # requests-oauthlib @@ -303,10 +301,8 @@ openpyxl==3.0.9 # onadata # pyxform # tabulator -packaging==21.3 - # via - # redis - # sphinx +packaging==23.1 + # via sphinx paho-mqtt==1.6.1 # via onadata parso==0.8.3 @@ -317,29 +313,29 @@ pexpect==4.8.0 # via ipython pickleshare==0.7.5 # via ipython -pillow==9.3.0 +pillow==10.0.0 # via # elaphe3 # onadata -platformdirs==2.5.2 - # via pylint -prompt-toolkit==3.0.30 +platformdirs==3.10.0 + # via + # pylint + # yapf +prompt-toolkit==3.0.39 # via # click-repl # ipython -prospector==1.7.7 - # via -r requirements/dev.in -psycopg2-binary==2.9.3 +psycopg2-binary==2.9.7 # via onadata ptyprocess==0.7.0 # via pexpect pure-eval==0.2.2 # via stack-data -pyasn1==0.4.8 +pyasn1==0.5.0 # via # pyasn1-modules # rsa -pyasn1-modules==0.2.8 +pyasn1-modules==0.3.0 # via google-auth pycodestyle==2.8.0 # via @@ -347,23 +343,17 @@ pycodestyle==2.8.0 # prospector pycparser==2.21 # via cffi -pydocstyle==6.1.1 - # via prospector -pyflakes==2.4.0 - # via - # flake8 - # prospector -pygments==2.12.0 +pygments==2.16.1 # via # ipython # sphinx -pyjwt[crypto]==2.4.0 +pyjwt[crypto]==2.8.0 # via # ona-oidc # onadata -pylibmc==1.6.1 +pylibmc==1.6.3 # via onadata -pylint==2.14.4 +pylint==2.17.5 # via # -r requirements/dev.in # prospector @@ -374,35 +364,24 @@ pylint==2.14.4 pylint-celery==0.3 # via prospector pylint-django==2.5.3 - # via - # -r requirements/dev.in - # prospector -pylint-flask==0.6 - # via prospector -pylint-plugin-utils==0.7 - # via - # prospector - # pylint-celery - # pylint-django - # pylint-flask -pymongo==4.1.1 + # via -r requirements/dev.in +pylint-plugin-utils==0.8.2 + # via pylint-django +pymongo==4.4.1 # via onadata -pyparsing==3.0.9 - # via - # httplib2 - # packaging -pyrsistent==0.18.1 - # via jsonschema +pyparsing==3.1.1 + # via httplib2 python-dateutil==2.8.2 # via # analytics-python # botocore + # celery # fleming # onadata # tableschema python-memcached==1.59 # via onadata -pytz==2022.1 +pytz==2023.3 # via # babel # celery @@ -411,7 +390,7 @@ pytz==2022.1 # djangorestframework # fleming # onadata -pyxform==1.12.0 +pyxform==1.12.1 # via # onadata # pyfloip @@ -419,9 +398,13 @@ pyyaml==6.0 # via prospector recaptcha-client==1.0.6 # via onadata -redis==4.3.4 +redis==4.6.0 # via django-redis -requests==2.28.1 +referencing==0.30.2 + # via + # jsonschema + # jsonschema-specifications +requests==2.31.0 # via # analytics-python # datapackage @@ -435,7 +418,7 @@ requests==2.28.1 # sphinx # tableschema # tabulator -requests-mock==1.9.3 +requests-mock==1.11.0 # via -r requirements/dev.in requests-oauthlib==1.3.1 # via google-auth-oauthlib @@ -443,15 +426,17 @@ requirements-detector==0.7 # via prospector rfc3986==2.0.0 # via tableschema -rsa==4.8 +rpds-py==0.9.2 + # via + # jsonschema + # referencing +rsa==4.9 # via google-auth -s3transfer==0.6.0 +s3transfer==0.6.1 # via boto3 -sentry-sdk==1.6.0 +sentry-sdk==1.29.2 # via onadata -setoptconf-tmp==0.3.1 - # via prospector -simplejson==3.17.6 +simplejson==3.19.1 # via onadata six==1.16.0 # via @@ -471,30 +456,34 @@ six==1.16.0 # tableschema # tabulator snowballstemmer==2.2.0 + # via sphinx +sphinx==6.2.1 # via - # pydocstyle - # sphinx -sphinx==5.0.2 - # via onadata -sphinxcontrib-applehelp==1.0.2 + # onadata + # sphinxcontrib-applehelp + # sphinxcontrib-devhelp + # sphinxcontrib-htmlhelp + # sphinxcontrib-qthelp + # sphinxcontrib-serializinghtml +sphinxcontrib-applehelp==1.0.5 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.3 # via sphinx -sphinxcontrib-htmlhelp==2.0.0 +sphinxcontrib-htmlhelp==2.0.2 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.4 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.6 # via sphinx -sqlalchemy==1.4.39 +sqlalchemy==2.0.19 # via tabulator -sqlparse==0.4.2 +sqlparse==0.4.4 # via # django # django-debug-toolbar -stack-data==0.3.0 +stack-data==0.6.2 # via ipython tableschema==1.20.2 # via datapackage @@ -502,21 +491,27 @@ tabulator==1.53.5 # via # datapackage # tableschema -tblib==1.7.0 +tblib==2.0.0 # via -r requirements/dev.in -toml==0.10.2 +tomli==2.0.1 # via # ipdb - # prospector -tomli==2.0.1 - # via pylint -tomlkit==0.11.0 + # pylint + # yapf +tomlkit==0.12.1 # via pylint -traitlets==5.3.0 +traitlets==5.9.0 # via # ipython # matplotlib-inline -ujson==5.4.0 +typing-extensions==4.7.1 + # via + # asgiref + # astroid + # sqlalchemy +tzdata==2023.3 + # via celery +ujson==5.8.0 # via onadata unicodecsv==0.14.1 # via @@ -525,21 +520,22 @@ unicodecsv==0.14.1 # onadata # tableschema # tabulator -urllib3==1.26.9 +urllib3==1.26.16 # via # botocore + # google-auth # requests # sentry-sdk -uwsgi==2.0.20 +uwsgi==2.0.22 # via onadata vine==5.0.0 # via # amqp # celery # kombu -wcwidth==0.2.5 +wcwidth==0.2.6 # via prompt-toolkit -wrapt==1.14.1 +wrapt==1.15.0 # via # astroid # deprecated @@ -551,8 +547,7 @@ xlwt==1.3.0 # via onadata xmltodict==0.13.0 # via onadata -yapf==0.32.0 +yapf==0.40.1 # via -r requirements/dev.in - -# The following packages are considered to be unsafe in a requirements file: -# setuptools +zipp==3.16.2 + # via importlib-metadata diff --git a/requirements/s3.pip b/requirements/s3.pip index a051f86a47..6f8abf5b4d 100644 --- a/requirements/s3.pip +++ b/requirements/s3.pip @@ -4,11 +4,11 @@ # # pip-compile --output-file=requirements/s3.pip requirements/s3.in # -asgiref==3.6.0 +asgiref==3.7.2 # via django -boto3==1.26.103 +boto3==1.28.22 # via -r requirements/s3.in -botocore==1.29.103 +botocore==1.31.22 # via # boto3 # s3transfer @@ -26,11 +26,13 @@ python-dateutil==2.8.2 # via botocore pytz==2023.3 # via django -s3transfer==0.6.0 +s3transfer==0.6.1 # via boto3 six==1.16.0 # via python-dateutil sqlparse==0.4.4 # via django -urllib3==1.26.15 +typing-extensions==4.7.1 + # via asgiref +urllib3==1.26.16 # via botocore diff --git a/requirements/ses.pip b/requirements/ses.pip index 51e19aa96b..740663a8d5 100644 --- a/requirements/ses.pip +++ b/requirements/ses.pip @@ -4,13 +4,13 @@ # # pip-compile --output-file=requirements/ses.pip requirements/ses.in # -asgiref==3.6.0 +asgiref==3.7.2 # via django boto==2.49.0 # via -r requirements/ses.in -boto3==1.26.103 +boto3==1.28.22 # via django-ses -botocore==1.29.103 +botocore==1.31.22 # via # boto3 # s3transfer @@ -18,7 +18,7 @@ django==3.2.20 # via # -r requirements/ses.in # django-ses -django-ses==3.3.0 +django-ses==3.5.0 # via -r requirements/ses.in jmespath==1.0.1 # via @@ -30,11 +30,13 @@ pytz==2023.3 # via # django # django-ses -s3transfer==0.6.0 +s3transfer==0.6.1 # via boto3 six==1.16.0 # via python-dateutil sqlparse==0.4.4 # via django -urllib3==1.26.15 +typing-extensions==4.7.1 + # via asgiref +urllib3==1.26.16 # via botocore