diff --git a/requirements/_db_mysql.txt b/requirements/_db_mysql.txt index f9ef8d7475e..c6f92040201 100644 --- a/requirements/_db_mysql.txt +++ b/requirements/_db_mysql.txt @@ -4,4 +4,4 @@ # Ref https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-db-api-drivers # Recommended versions https://docs.djangoproject.com/en/1.10/ref/databases/#id9 -mysqlclient>=1.3.3,<=1.3.12 +mysqlclient>=2.0,<2.1 diff --git a/requirements/_db_postgresql.txt b/requirements/_db_postgresql.txt index 92a08cb6ae6..a0c547d7ae4 100644 --- a/requirements/_db_postgresql.txt +++ b/requirements/_db_postgresql.txt @@ -1,4 +1,4 @@ # PostgreSQL Database # https://docs.djangoproject.com/en/1.10/ref/databases/#postgresql-notes -psycopg2>=2.4.5,<=2.7.3.1 +psycopg2>=2.9,<2.10 diff --git a/requirements/_docs.txt b/requirements/_docs.txt index 5b967ccd710..d9cbac6b334 100644 --- a/requirements/_docs.txt +++ b/requirements/_docs.txt @@ -1,4 +1,5 @@ # Documentation -readme_renderer==17.2 -Sphinx==1.6.3 +sphinx-bootstrap-theme +readme-renderer==29.0 +Sphinx==4.1.2 diff --git a/requirements/_lint.txt b/requirements/_lint.txt index 677d6838251..23915bed0f7 100644 --- a/requirements/_lint.txt +++ b/requirements/_lint.txt @@ -1,7 +1,7 @@ # Linting tools -flake8==3.4.1 -isort==4.2.15 -pycodestyle==2.3.1 -pydocstyle==2.0.0 -pylint==1.7.2 +flake8==3.9.2 +isort==5.9.3 +pycodestyle==2.7.0 +pydocstyle==6.1.1 +pylint==2.9.6 diff --git a/requirements/base.txt b/requirements/base.txt index 5030aaa9f34..04cebddd409 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -2,43 +2,46 @@ # Note: also adjust pootle/constants::DJANGO_MINIMUM_REQUIRED_VERSION # and docs/releases/M.N.O.rst -Django~=1.10.5 # rq.filter: <1.11 +Django~=1.11.12 # rq.filter: <1.12 # Django apps -django-allauth==0.33.0 -django-assets==0.12 +django-allauth==0.45.0 +django-assets==2.0 django-bulk-update==2.2.0 -django-contact-form==1.4.2 +django-contact-form==1.9 django-contrib-comments==1.7.3,!=1.8.0 # rq.filter: !=1.8.0 django-overextends==0.4.3 -django-redis==4.8.0 -django-rq==0.9.6 -django-sortedm2m==1.5.0 -django-statici18n==1.4.0 +django-redis==5.0.0 +django-rq==2.4.1 +django-sortedm2m==3.0.2 +django-statici18n==2.0.1 + +dj.subcommand==0.0.3 # Libraries -Babel==2.5.0 +Babel==2.9.1 cssmin==0.2.0 -diff-match-patch==20121119 -dirsync==2.2.2 -jsonfield==2.0.2 +diff-match-patch==20200713 +dirsync==2.2.5 +jsonfield==3.1.0 # Note: also adjust pootle/checks::LXML_MINIMUM_REQUIRED_VERSION -lxml>=3.5,<=3.8.0 +lxml>=4.6,<4.7 +makeyfile==0.0.2 pathlib==1.0.1 -python-dateutil==2.6.1 -python-levenshtein==0.12.0 -pytz==2017.2 -rq==0.8.2 -scandir==1.5 +python-dateutil==2.8.2 +python-levenshtein==0.12.2 +pytz==2021.1 +rq==1.9.0 +scandir==1.10.0 stemming==1.0.1 -pycountry==17.5.14 +pycountry==20.7.3 # Markup: Markdown filter for POOTLE_MARKUP_FILTER -bleach==2.0.0 -Markdown==2.6.9 +bleach==4.0.0 +Markdown==3.3.4 # Translate Toolkit # Note: also adjust pootle/checks::TTK_MINIMUM_REQUIRED_VERSION -translate-toolkit==2.2.5 +translate-toolkit==3.3.6 # If you want to use Translate Toolkit 'master' #-e git+https://github.com/translate/translate.git#egg=translate-toolkit-2.2.5 diff --git a/requirements/deploy.txt b/requirements/deploy.txt index f766ec5d897..02e6380142b 100644 --- a/requirements/deploy.txt +++ b/requirements/deploy.txt @@ -9,4 +9,4 @@ # -r _db_postgresql.txt # Logging -raven==6.1.0 +raven==6.10.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 438d4f89795..f3fb5b3a25a 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -5,6 +5,6 @@ -r _docs.txt -r _lint.txt -django-extensions==1.9.0 +django-extensions==3.1.3 glue==0.13 -ipython==5.4.1 # rq.filter: <6.0.0 +ipython==5.10.0 # rq.filter: <6.0.0 diff --git a/requirements/host.txt b/requirements/host.txt new file mode 100644 index 00000000000..aafc1f97b85 --- /dev/null +++ b/requirements/host.txt @@ -0,0 +1,2 @@ +makeyfile==0.0.2 +docker-compose==1.29.2 diff --git a/requirements/tests.txt b/requirements/tests.txt index ebe534f699a..e2feb615c5f 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -1,7 +1,8 @@ # Testing -factory_boy==2.9.2 -pytest==3.2.1 -pytest-catchlog==1.2.2 -pytest-cov==2.5.1 -pytest-django==3.1.2 +factory-boy==3.2.0 +pytest==6.2.4 +pytest-cov==2.12.1 +pytest-django==4.4.0 + +pytest-mock diff --git a/requirements/travis.txt b/requirements/travis.txt index 66f2edb22b0..6d12ecdfb2f 100644 --- a/requirements/travis.txt +++ b/requirements/travis.txt @@ -4,7 +4,7 @@ -r _docs.txt -r _lint.txt -tox==2.8.1 +tox==3.24.1 # Databases -r _db_mysql.txt @@ -14,6 +14,6 @@ tox==2.8.1 -r _es_5.txt # Test coverage -codecov==2.0.9 -coverage==4.4.1 -coveralls==1.2.0 +codecov==2.1.12 +coverage==5.5 +coveralls==3.2.0