From 08afa5e794e2db4c1c79dd07bb8d919f2d271e53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleksi=20H=C3=A4kli?= Date: Tue, 15 Oct 2024 11:15:59 +0300 Subject: [PATCH] Upgrade dependencies --- Dockerfile | 2 +- pyproject.toml | 6 +- requirements.txt | 218 ++++++++++++++++++++++++----------------------- 3 files changed, 115 insertions(+), 111 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4ff68f85..d15381e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10 +FROM python:3.12 EXPOSE 8888 diff --git a/pyproject.toml b/pyproject.toml index fe4b6c5e..43939251 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ DJANGO_SETTINGS_MODULE = "config.settings.test" [tool.black] line-length = 88 -target-version = ['py310'] +target-version = ['py312'] include = '\.pyi?$' exclude = ''' ( @@ -31,11 +31,11 @@ legacy_tox_ini = """ [tox] skipsdist = True envlist = - py310 + py312 [gh-actions] python = - 3.10: py310 + 3.12: py312 # Normal test environment runs pytest which orchestrates other tools [testenv] diff --git a/requirements.txt b/requirements.txt index 00ad587c..2f9f82ce 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,189 +1,198 @@ # -# This file is autogenerated by pip-compile with python 3.10 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: # # pip-compile # -asgiref==3.5.2 - # via django -astroid==2.11.6 +asgiref==3.8.1 + # via + # django + # django-axes +astroid==3.3.5 # via # pylint # pylint-celery # pylint-flask # requirements-detector -asttokens==2.2.1 +asttokens==2.4.1 # via stack-data -attrs==22.1.0 - # via pytest -backcall==0.2.0 - # via ipython -black==22.10.0 +attrs==24.2.0 + # via pytest-subtests +black==24.10.0 # via -r requirements.in -bleach[css]==5.0.0 +bleach[css]==6.1.0 # via django-markdownify -certifi==2022.12.7 +cachetools==5.5.0 + # via tox +certifi==2024.8.30 # via requests -charset-normalizer==2.1.1 +chardet==5.2.0 + # via tox +charset-normalizer==3.4.0 # via requests -click==8.1.3 +click==8.1.7 # via black +colorama==0.4.6 + # via tox coreapi==2.3.3 # via # django-rest-swagger # openapi-codec coreschema==0.0.4 # via coreapi -coverage[toml]==6.4.1 +coverage[toml]==7.6.3 # via # -r requirements.in # pytest-cov decorator==5.1.1 # via ipython -dill==0.3.5.1 +dill==0.3.9 # via pylint -distlib==0.3.4 +distlib==0.3.9 # via virtualenv -django==4.1.4 +django==4.1.13 # via # -r requirements.in # django-axes + # django-crispy-forms # django-debug-toolbar # django-guardian # django-ical # django-markdownify # django-recurrence # djangorestframework -django-axes==5.35.0 +django-axes==7.0.0 # via -r requirements.in -django-crispy-forms==1.14.0 +django-crispy-forms==2.0 # via -r requirements.in -django-debug-toolbar==3.5.0 +django-debug-toolbar==4.3.0 # via -r requirements.in -django-environ==0.9.0 +django-environ==0.11.2 # via -r requirements.in django-guardian==2.4.0 # via -r requirements.in -django-ical==1.8.3 +django-ical==1.9.2 # via -r requirements.in -django-ipware==4.0.2 - # via django-axes -django-markdownify==0.9.2 +django-markdownify==0.9.5 # via -r requirements.in django-recurrence==1.11.1 # via django-ical django-rest-swagger==2.2.0 # via -r requirements.in -djangorestframework==3.14.0 +djangorestframework==3.15.1 # via # -r requirements.in # django-rest-swagger dodgy==0.2.1 # via prospector -executing==0.8.3 +executing==2.1.0 # via stack-data -filelock==3.8.0 +filelock==3.16.1 # via # tox # virtualenv -flake8==4.0.1 - # via flake8-polyfill +flake8==7.1.1 + # via + # flake8-polyfill + # prospector flake8-polyfill==1.0.2 # via pep8-naming -gunicorn==20.1.0 +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via prospector +gunicorn==23.0.0 # via -r requirements.in -icalendar==5.0.3 +icalendar==6.0.1 # via # -r requirements.in # django-ical -idna==3.3 +idna==3.10 # via requests -iniconfig==1.1.1 +iniconfig==2.0.0 # via pytest -ipython==8.4.0 +ipython==8.28.0 # via -r requirements.in -isort==5.10.1 +isort==5.13.2 # via pylint itypes==1.2.0 # via coreapi -jedi==0.18.2 +jedi==0.19.1 # via ipython -jinja2==3.1.2 +jinja2==3.1.4 # via coreschema -lazy-object-proxy==1.8.0 - # via astroid -markdown==3.4.1 +markdown==3.7 # via django-markdownify -markupsafe==2.1.1 +markupsafe==3.0.1 # via jinja2 -matplotlib-inline==0.1.3 +matplotlib-inline==0.1.7 # via ipython -mccabe==0.6.1 +mccabe==0.7.0 # via # flake8 # prospector # pylint -mypy==0.991 +mypy==1.12.0 # via -r requirements.in -mypy-extensions==0.4.3 +mypy-extensions==1.0.0 # via # black # mypy openapi-codec==1.3.2 # via django-rest-swagger -packaging==21.3 +packaging==24.1 # via + # black + # gunicorn + # prospector + # pyproject-api # pytest + # requirements-detector # tox -parso==0.8.3 +parso==0.8.4 # via jedi passlib==1.7.4 # via -r requirements.in -pathspec==0.10.2 +pathspec==0.12.1 # via black pep8-naming==0.10.0 # via prospector -pexpect==4.8.0 - # via ipython -pickleshare==0.7.5 +pexpect==4.9.0 # via ipython -platformdirs==2.6.0 +platformdirs==4.3.6 # via # black # pylint + # tox # virtualenv -pluggy==1.0.0 +pluggy==1.5.0 # via # pytest # tox -prompt-toolkit==3.0.31 +prompt-toolkit==3.0.48 # via ipython -prospector==1.7.7 +prospector==1.12.1 # via -r requirements.in -psycopg2-binary==2.9.3 +psycopg2-binary==2.9.9 # via -r requirements.in ptyprocess==0.7.0 # via pexpect -pure-eval==0.2.2 +pure-eval==0.2.3 # via stack-data -py==1.11.0 - # via - # pytest - # tox -pycodestyle==2.8.0 +pycodestyle==2.12.1 # via # flake8 # prospector -pydocstyle==6.1.1 +pydocstyle==6.3.0 # via prospector -pyflakes==2.4.0 +pyflakes==3.2.0 # via # -r requirements.in # flake8 # prospector -pygments==2.13.0 +pygments==2.18.0 # via ipython -pylint==2.14.5 +pylint==3.3.1 # via # prospector # pylint-celery @@ -192,94 +201,89 @@ pylint==2.14.5 # pylint-plugin-utils pylint-celery==0.3 # via prospector -pylint-django==2.5.3 +pylint-django==2.6.1 # via prospector pylint-flask==0.6 # via prospector -pylint-plugin-utils==0.7 +pylint-plugin-utils==0.8.2 # via - # prospector # pylint-celery # pylint-django # pylint-flask -pyparsing==3.0.9 - # via packaging -pytest==7.1.2 +pyproject-api==1.8.0 + # via tox +pytest==8.3.3 # via # -r requirements.in # pytest-cov # pytest-django # pytest-subtests -pytest-cov==3.0.0 +pytest-cov==5.0.0 # via -r requirements.in -pytest-django==4.5.2 +pytest-django==4.9.0 # via -r requirements.in -pytest-subtests==0.9.0 +pytest-subtests==0.13.1 # via -r requirements.in -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # django-recurrence # icalendar -pytz==2022.1 - # via - # djangorestframework - # icalendar -pyyaml==6.0 +pyyaml==6.0.2 # via prospector -requests==2.28.1 +requests==2.32.3 # via coreapi -requirements-detector==0.7 +requirements-detector==1.3.1 # via prospector +semver==3.0.2 + # via requirements-detector setoptconf-tmp==0.3.1 # via prospector -simplejson==3.17.6 +simplejson==3.19.3 # via django-rest-swagger six==1.16.0 # via # asttokens # bleach # python-dateutil - # tox +smmap==5.0.1 + # via gitdb snowballstemmer==2.2.0 # via pydocstyle -sqlparse==0.4.3 +sqlparse==0.5.1 # via # django # django-debug-toolbar -stack-data==0.5.1 +stack-data==0.6.3 # via ipython -tinycss2==1.1.1 +tinycss2==1.2.1 # via bleach toml==0.10.2 - # via prospector -tomli==2.0.1 - # via pytest -tomlkit==0.11.6 + # via + # prospector + # requirements-detector +tomlkit==0.13.2 # via pylint -tox==3.27.1 +tox==4.21.2 # via -r requirements.in -traitlets==5.5.0 +traitlets==5.14.3 # via # ipython # matplotlib-inline -typing-extensions==4.4.0 +typing-extensions==4.12.2 # via mypy +tzdata==2024.2 + # via icalendar uritemplate==4.1.1 # via coreapi -urllib3==1.26.12 +urllib3==2.2.3 # via requests -virtualenv==20.16.2 +virtualenv==20.26.6 # via tox -wcwidth==0.2.5 +wcwidth==0.2.13 # via prompt-toolkit webencodings==0.5.1 # via # bleach # tinycss2 -whitenoise==6.2.0 +whitenoise==6.7.0 # via -r requirements.in -wrapt==1.14.1 - # via astroid - -# The following packages are considered to be unsafe in a requirements file: -# setuptools