From 13462374a937cdabce47c9bf696c6e9901015d4f Mon Sep 17 00:00:00 2001
From: edX requirements bot <devops+edx-requirements-bot@edx.org>
Date: Tue, 25 Jun 2024 00:34:32 -0400
Subject: [PATCH] chore: Upgrade Python requirements

---
 requirements/base.txt      | 10 ++++----
 requirements/ci.txt        | 27 ++++++++++----------
 requirements/pip.txt       |  4 +--
 requirements/pip_tools.txt |  7 +++---
 requirements/quality.txt   | 50 ++++++++++++++++++++------------------
 requirements/test.txt      | 36 ++++++++++++++-------------
 requirements/tox.txt       | 14 +++++------
 7 files changed, 77 insertions(+), 71 deletions(-)

diff --git a/requirements/base.txt b/requirements/base.txt
index fe392454..767ceb55 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -12,7 +12,7 @@ backports-zoneinfo==0.2.1 ; python_version < "3.9"
     # via
     #   -c requirements/constraints.txt
     #   django
-django==4.2.11
+django==4.2.13
     # via
     #   -c requirements/common_constraints.txt
     #   -r requirements/base.in
@@ -22,7 +22,7 @@ lxml==4.9.4
     # via
     #   -c requirements/constraints.txt
     #   xblock
-mako==1.3.2
+mako==1.3.5
     # via xblock
 markupsafe==2.1.5
     # via
@@ -41,15 +41,15 @@ six==1.16.0
     #   -r requirements/base.in
     #   fs
     #   python-dateutil
-sqlparse==0.4.4
+sqlparse==0.5.0
     # via django
-typing-extensions==4.10.0
+typing-extensions==4.12.2
     # via asgiref
 web-fragments==2.2.0
     # via xblock
 webob==1.8.7
     # via xblock
-xblock==3.1.0
+xblock==4.0.1
     # via -r requirements/base.in
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/ci.txt b/requirements/ci.txt
index 53fbcda7..1a8d00f7 100644
--- a/requirements/ci.txt
+++ b/requirements/ci.txt
@@ -8,7 +8,7 @@ cachetools==5.3.3
     # via
     #   -r requirements/tox.txt
     #   tox
-certifi==2024.2.2
+certifi==2024.6.2
     # via requests
 chardet==5.2.0
     # via
@@ -20,9 +20,9 @@ colorama==0.4.6
     # via
     #   -r requirements/tox.txt
     #   tox
-coverage==6.5.0
+coverage[toml]==7.5.4
     # via coveralls
-coveralls==3.3.1
+coveralls==4.0.1
     # via -r requirements/ci.in
 distlib==0.3.8
     # via
@@ -30,43 +30,44 @@ distlib==0.3.8
     #   virtualenv
 docopt==0.6.2
     # via coveralls
-filelock==3.13.3
+filelock==3.15.4
     # via
     #   -r requirements/tox.txt
     #   tox
     #   virtualenv
-idna==3.6
+idna==3.7
     # via requests
-packaging==24.0
+packaging==24.1
     # via
     #   -r requirements/tox.txt
     #   pyproject-api
     #   tox
-platformdirs==4.2.0
+platformdirs==4.2.2
     # via
     #   -r requirements/tox.txt
     #   tox
     #   virtualenv
-pluggy==1.4.0
+pluggy==1.5.0
     # via
     #   -r requirements/tox.txt
     #   tox
-pyproject-api==1.6.1
+pyproject-api==1.7.1
     # via
     #   -r requirements/tox.txt
     #   tox
-requests==2.31.0
+requests==2.32.3
     # via coveralls
 tomli==2.0.1
     # via
     #   -r requirements/tox.txt
+    #   coverage
     #   pyproject-api
     #   tox
-tox==4.14.2
+tox==4.15.1
     # via -r requirements/tox.txt
-urllib3==2.2.1
+urllib3==2.2.2
     # via requests
-virtualenv==20.25.1
+virtualenv==20.26.3
     # via
     #   -r requirements/tox.txt
     #   tox
diff --git a/requirements/pip.txt b/requirements/pip.txt
index cf449024..c9a36e3e 100644
--- a/requirements/pip.txt
+++ b/requirements/pip.txt
@@ -8,7 +8,7 @@ wheel==0.43.0
     # via -r requirements/pip.in
 
 # The following packages are considered to be unsafe in a requirements file:
-pip==24.0
+pip==24.1
     # via -r requirements/pip.in
-setuptools==69.2.0
+setuptools==70.1.0
     # via -r requirements/pip.in
diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt
index 4e1105e9..cd5c274b 100644
--- a/requirements/pip_tools.txt
+++ b/requirements/pip_tools.txt
@@ -12,11 +12,11 @@ importlib-metadata==6.11.0
     # via
     #   -c requirements/common_constraints.txt
     #   build
-packaging==24.0
+packaging==24.1
     # via build
 pip-tools==7.4.1
     # via -r requirements/pip_tools.in
-pyproject-hooks==1.0.0
+pyproject-hooks==1.1.0
     # via
     #   build
     #   pip-tools
@@ -24,10 +24,9 @@ tomli==2.0.1
     # via
     #   build
     #   pip-tools
-    #   pyproject-hooks
 wheel==0.43.0
     # via pip-tools
-zipp==3.18.1
+zipp==3.19.2
     # via importlib-metadata
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/quality.txt b/requirements/quality.txt
index 4918f026..9407ef9f 100644
--- a/requirements/quality.txt
+++ b/requirements/quality.txt
@@ -18,7 +18,7 @@ asgiref==3.8.1
     #   -r requirements/base.txt
     #   -r requirements/test.txt
     #   django
-astroid==3.1.0
+astroid==3.2.2
     # via pylint
 backports-zoneinfo==0.2.1 ; python_version < "3.9"
     # via
@@ -30,16 +30,16 @@ binaryornot==0.4.4
     # via
     #   -r requirements/test.txt
     #   cookiecutter
-boto3==1.34.77
+boto3==1.34.132
     # via
     #   -r requirements/test.txt
     #   fs-s3fs
-botocore==1.34.77
+botocore==1.34.132
     # via
     #   -r requirements/test.txt
     #   boto3
     #   s3transfer
-certifi==2024.2.2
+certifi==2024.6.2
     # via
     #   -r requirements/test.txt
     #   requests
@@ -59,13 +59,13 @@ cookiecutter==2.6.0
     # via
     #   -r requirements/test.txt
     #   xblock-sdk
-coverage==7.4.4
+coverage==7.5.4
     # via -r requirements/test.txt
 ddt==1.7.2
     # via -r requirements/test.txt
 dill==0.3.8
     # via pylint
-django==4.2.11
+django==4.2.13
     # via
     #   -c requirements/common_constraints.txt
     #   -r requirements/base.txt
@@ -74,7 +74,11 @@ django==4.2.11
     #   xblock-sdk
 django-pyfs==3.2.0
     # via -r requirements/test.txt
-edx-opaque-keys==2.5.1
+dnspython==2.6.1
+    # via
+    #   -r requirements/test.txt
+    #   pymongo
+edx-opaque-keys==2.10.0
     # via -r requirements/test.txt
 fs==2.4.16
     # via
@@ -88,13 +92,13 @@ fs-s3fs==1.1.1
     #   -r requirements/test.txt
     #   django-pyfs
     #   xblock-sdk
-idna==3.6
+idna==3.7
     # via
     #   -r requirements/test.txt
     #   requests
 isort==5.13.2
     # via pylint
-jinja2==3.1.3
+jinja2==3.1.4
     # via
     #   -r requirements/test.txt
     #   cookiecutter
@@ -112,7 +116,7 @@ lxml==4.9.4
     #   -r requirements/test.txt
     #   xblock
     #   xblock-sdk
-mako==1.3.2
+mako==1.3.5
     # via
     #   -r requirements/base.txt
     #   -r requirements/test.txt
@@ -140,17 +144,17 @@ pbr==6.0.0
     # via
     #   -r requirements/test.txt
     #   stevedore
-platformdirs==4.2.0
+platformdirs==4.2.2
     # via pylint
-pycodestyle==2.11.1
+pycodestyle==2.12.0
     # via -r requirements/quality.in
-pygments==2.17.2
+pygments==2.18.0
     # via
     #   -r requirements/test.txt
     #   rich
-pylint==3.1.0
+pylint==3.2.3
     # via -r requirements/quality.in
-pymongo==3.13.0
+pymongo==4.7.3
     # via
     #   -r requirements/test.txt
     #   edx-opaque-keys
@@ -180,7 +184,7 @@ pyyaml==6.0.1
     #   -r requirements/test.txt
     #   cookiecutter
     #   xblock
-requests==2.31.0
+requests==2.32.3
     # via
     #   -r requirements/test.txt
     #   cookiecutter
@@ -189,7 +193,7 @@ rich==13.7.1
     # via
     #   -r requirements/test.txt
     #   cookiecutter
-s3transfer==0.10.1
+s3transfer==0.10.2
     # via
     #   -r requirements/test.txt
     #   boto3
@@ -206,7 +210,7 @@ six==1.16.0
     #   fs
     #   fs-s3fs
     #   python-dateutil
-sqlparse==0.4.4
+sqlparse==0.5.0
     # via
     #   -r requirements/base.txt
     #   -r requirements/test.txt
@@ -221,13 +225,13 @@ text-unidecode==1.3
     #   python-slugify
 tomli==2.0.1
     # via pylint
-tomlkit==0.12.4
+tomlkit==0.12.5
     # via pylint
 types-python-dateutil==2.9.0.20240316
     # via
     #   -r requirements/test.txt
     #   arrow
-typing-extensions==4.10.0
+typing-extensions==4.12.2
     # via
     #   -r requirements/base.txt
     #   -r requirements/test.txt
@@ -236,7 +240,7 @@ typing-extensions==4.10.0
     #   edx-opaque-keys
     #   pylint
     #   rich
-urllib3==1.26.18
+urllib3==1.26.19
     # via
     #   -r requirements/test.txt
     #   botocore
@@ -253,12 +257,12 @@ webob==1.8.7
     #   -r requirements/test.txt
     #   xblock
     #   xblock-sdk
-xblock==3.1.0
+xblock==4.0.1
     # via
     #   -r requirements/base.txt
     #   -r requirements/test.txt
     #   xblock-sdk
-xblock-sdk==0.10.0
+xblock-sdk==0.11.0
     # via -r requirements/test.txt
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/test.txt b/requirements/test.txt
index 65ebe452..0b43a1d2 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -16,13 +16,13 @@ backports-zoneinfo==0.2.1 ; python_version < "3.9"
     #   django
 binaryornot==0.4.4
     # via cookiecutter
-boto3==1.34.77
+boto3==1.34.132
     # via fs-s3fs
-botocore==1.34.77
+botocore==1.34.132
     # via
     #   boto3
     #   s3transfer
-certifi==2024.2.2
+certifi==2024.6.2
     # via requests
 chardet==5.2.0
     # via binaryornot
@@ -32,7 +32,7 @@ click==8.1.7
     # via cookiecutter
 cookiecutter==2.6.0
     # via xblock-sdk
-coverage==7.4.4
+coverage==7.5.4
     # via -r requirements/test.in
 ddt==1.7.2
     # via -r requirements/test.in
@@ -42,7 +42,9 @@ ddt==1.7.2
     #   xblock-sdk
 django-pyfs==3.2.0
     # via -r requirements/test.in
-edx-opaque-keys==2.5.1
+dnspython==2.6.1
+    # via pymongo
+edx-opaque-keys==2.10.0
     # via -r requirements/test.in
 fs==2.4.16
     # via
@@ -53,9 +55,9 @@ fs-s3fs==1.1.1
     # via
     #   django-pyfs
     #   xblock-sdk
-idna==3.6
+idna==3.7
     # via requests
-jinja2==3.1.3
+jinja2==3.1.4
     # via cookiecutter
 jmespath==1.0.1
     # via
@@ -68,7 +70,7 @@ lxml==4.9.4
     #   -c requirements/constraints.txt
     #   xblock
     #   xblock-sdk
-mako==1.3.2
+mako==1.3.5
     # via xblock
 markdown-it-py==3.0.0
     # via rich
@@ -83,9 +85,9 @@ mock==5.1.0
     # via -r requirements/test.in
 pbr==6.0.0
     # via stevedore
-pygments==2.17.2
+pygments==2.18.0
     # via rich
-pymongo==3.13.0
+pymongo==4.7.3
     # via edx-opaque-keys
 pypng==0.20220715.0
     # via xblock-sdk
@@ -102,13 +104,13 @@ pyyaml==6.0.1
     # via
     #   cookiecutter
     #   xblock
-requests==2.31.0
+requests==2.32.3
     # via
     #   cookiecutter
     #   xblock-sdk
 rich==13.7.1
     # via cookiecutter
-s3transfer==0.10.1
+s3transfer==0.10.2
     # via boto3
 simplejson==3.19.2
     # via
@@ -119,7 +121,7 @@ six==1.16.0
     #   fs
     #   fs-s3fs
     #   python-dateutil
-sqlparse==0.4.4
+sqlparse==0.5.0
     # via django
 stevedore==5.2.0
     # via edx-opaque-keys
@@ -127,12 +129,12 @@ text-unidecode==1.3
     # via python-slugify
 types-python-dateutil==2.9.0.20240316
     # via arrow
-typing-extensions==4.10.0
+typing-extensions==4.12.2
     # via
     #   asgiref
     #   edx-opaque-keys
     #   rich
-urllib3==1.26.18
+urllib3==1.26.19
     # via
     #   botocore
     #   requests
@@ -144,9 +146,9 @@ webob==1.8.7
     # via
     #   xblock
     #   xblock-sdk
-xblock==3.1.0
+xblock==4.0.1
     # via xblock-sdk
-xblock-sdk==0.10.0
+xblock-sdk==0.11.0
     # via -r requirements/test.in
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/tox.txt b/requirements/tox.txt
index cc5293d6..ad0b0cb4 100644
--- a/requirements/tox.txt
+++ b/requirements/tox.txt
@@ -12,27 +12,27 @@ colorama==0.4.6
     # via tox
 distlib==0.3.8
     # via virtualenv
-filelock==3.13.3
+filelock==3.15.4
     # via
     #   tox
     #   virtualenv
-packaging==24.0
+packaging==24.1
     # via
     #   pyproject-api
     #   tox
-platformdirs==4.2.0
+platformdirs==4.2.2
     # via
     #   tox
     #   virtualenv
-pluggy==1.4.0
+pluggy==1.5.0
     # via tox
-pyproject-api==1.6.1
+pyproject-api==1.7.1
     # via tox
 tomli==2.0.1
     # via
     #   pyproject-api
     #   tox
-tox==4.14.2
+tox==4.15.1
     # via -r requirements/tox.in
-virtualenv==20.25.1
+virtualenv==20.26.3
     # via tox