From b67c6fd952ad758e543e6d1bc02548d64ff8dd9c Mon Sep 17 00:00:00 2001
From: edX requirements bot <devops+edx-requirements-bot@edx.org>
Date: Wed, 13 Dec 2023 13:09:17 -0500
Subject: [PATCH] chore: Updating Python Requirements

---
 requirements/base.txt               | 10 +++++-----
 requirements/common_constraints.txt |  5 -----
 requirements/docs.txt               |  4 ++--
 requirements/local.txt              | 23 +++++++++++------------
 requirements/production.txt         | 16 ++++++++--------
 requirements/test.txt               | 24 +++++++++++-------------
 6 files changed, 37 insertions(+), 45 deletions(-)

diff --git a/requirements/base.txt b/requirements/base.txt
index a9679b7..38d5a88 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -46,9 +46,9 @@ django-crum==0.7.9
     # via edx-django-utils
 django-environ==0.11.2
     # via -r requirements/base.in
-django-filter==23.4
+django-filter==23.5
     # via -r requirements/base.in
-django-waffle==4.0.0
+django-waffle==4.1.0
     # via
     #   -r requirements/base.in
     #   edx-django-utils
@@ -74,9 +74,9 @@ idna==3.6
     # via requests
 inflection==0.5.1
     # via drf-yasg
-mysqlclient==2.2.0
+mysqlclient==2.2.1
     # via -r requirements/base.in
-newrelic==9.2.0
+newrelic==9.3.0
     # via edx-django-utils
 oauthlib==3.2.2
     # via
@@ -130,7 +130,7 @@ sqlparse==0.4.4
     #   django
 stevedore==5.1.0
     # via edx-django-utils
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via asgiref
 uritemplate==4.1.1
     # via drf-yasg
diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt
index d6c9280..15aafb2 100644
--- a/requirements/common_constraints.txt
+++ b/requirements/common_constraints.txt
@@ -21,8 +21,3 @@ elasticsearch<7.14.0
 
 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected
 django-simple-history==3.0.0
-
-# virtualenv latest version requires platformdirs<4.0 which conflicts with tox>4.0 version
-# This constraint can be removed once the issue 
-# https://github.com/pypa/virtualenv/issues/2666 gets resolved 
-platformdirs<4.0
diff --git a/requirements/docs.txt b/requirements/docs.txt
index e2bb21a..35f152a 100644
--- a/requirements/docs.txt
+++ b/requirements/docs.txt
@@ -8,7 +8,7 @@ accessible-pygments==0.0.4
     # via pydata-sphinx-theme
 alabaster==0.7.13
     # via sphinx
-babel==2.13.1
+babel==2.14.0
     # via
     #   pydata-sphinx-theme
     #   sphinx
@@ -70,7 +70,7 @@ sphinxcontrib-qthelp==1.0.3
     # via sphinx
 sphinxcontrib-serializinghtml==1.1.5
     # via sphinx
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via pydata-sphinx-theme
 urllib3==1.26.18
     # via
diff --git a/requirements/local.txt b/requirements/local.txt
index de65534..4fe18c6 100644
--- a/requirements/local.txt
+++ b/requirements/local.txt
@@ -16,14 +16,14 @@ asgiref==3.7.2
     # via
     #   -r requirements/test.txt
     #   django
-astroid==3.0.1
+astroid==3.0.2
     # via
     #   -r requirements/test.txt
     #   pylint
     #   pylint-celery
 attrs==23.1.0
     # via -r requirements/test.txt
-babel==2.13.1
+babel==2.14.0
     # via
     #   -r requirements/docs.txt
     #   pydata-sphinx-theme
@@ -118,9 +118,9 @@ django-dynamic-fixture==3.1.3
     #   -r requirements/test.txt
 django-environ==0.11.2
     # via -r requirements/test.txt
-django-filter==23.4
+django-filter==23.5
     # via -r requirements/test.txt
-django-waffle==4.0.0
+django-waffle==4.1.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
@@ -157,7 +157,7 @@ exceptiongroup==1.2.0
     #   pytest
 factory-boy==3.3.0
     # via -r requirements/test.txt
-faker==20.1.0
+faker==21.0.0
     # via
     #   -r requirements/test.txt
     #   factory-boy
@@ -182,7 +182,7 @@ iniconfig==2.0.0
     # via
     #   -r requirements/test.txt
     #   pytest
-isort==5.12.0
+isort==5.13.1
     # via
     #   -r requirements/test.txt
     #   pylint
@@ -208,9 +208,9 @@ mypy-extensions==1.0.0
     # via
     #   -r requirements/test.txt
     #   mypy
-mysqlclient==2.2.0
+mysqlclient==2.2.1
     # via -r requirements/test.txt
-newrelic==9.2.0
+newrelic==9.3.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
@@ -231,9 +231,8 @@ pbr==6.0.0
     # via
     #   -r requirements/test.txt
     #   stevedore
-platformdirs==3.11.0
+platformdirs==4.1.0
     # via
-    #   -c requirements/common_constraints.txt
     #   -r requirements/test.txt
     #   pylint
 pluggy==1.3.0
@@ -269,7 +268,7 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   pyjwt
     #   social-auth-core
-pylint==3.0.2
+pylint==3.0.3
     # via
     #   -r requirements/test.txt
     #   edx-lint
@@ -420,7 +419,7 @@ tomlkit==0.12.3
     # via
     #   -r requirements/test.txt
     #   pylint
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via
     #   -r requirements/docs.txt
     #   -r requirements/test.txt
diff --git a/requirements/production.txt b/requirements/production.txt
index 73a155d..a0c4d28 100644
--- a/requirements/production.txt
+++ b/requirements/production.txt
@@ -10,11 +10,11 @@ asgiref==3.7.2
     #   django
 attrs==23.1.0
     # via -r requirements/base.txt
-boto3==1.33.6
+boto3==1.33.13
     # via
     #   -c requirements/constraints.txt
     #   -r requirements/production.in
-botocore==1.33.6
+botocore==1.33.13
     # via
     #   boto3
     #   s3transfer
@@ -68,11 +68,11 @@ django-crum==0.7.9
     #   edx-django-utils
 django-environ==0.11.2
     # via -r requirements/base.txt
-django-filter==23.4
+django-filter==23.5
     # via -r requirements/base.txt
 django-storages==1.14.2
     # via -r requirements/production.in
-django-waffle==4.0.0
+django-waffle==4.1.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
@@ -98,7 +98,7 @@ edx-django-utils==5.9.0
     # via -r requirements/base.txt
 gevent==23.9.1
     # via -r requirements/production.in
-greenlet==3.0.1
+greenlet==3.0.2
     # via gevent
 gunicorn==21.2.0
     # via -r requirements/production.in
@@ -114,9 +114,9 @@ jmespath==1.0.1
     # via
     #   boto3
     #   botocore
-mysqlclient==2.2.0
+mysqlclient==2.2.1
     # via -r requirements/base.txt
-newrelic==9.2.0
+newrelic==9.3.0
     # via
     #   -r requirements/base.txt
     #   -r requirements/production.in
@@ -208,7 +208,7 @@ stevedore==5.1.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via
     #   -r requirements/base.txt
     #   asgiref
diff --git a/requirements/test.txt b/requirements/test.txt
index 379441f..c67ce8f 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -8,7 +8,7 @@ asgiref==3.7.2
     # via
     #   -r requirements/base.txt
     #   django
-astroid==3.0.1
+astroid==3.0.2
     # via
     #   -r requirements/test.in
     #   pylint
@@ -87,9 +87,9 @@ django-dynamic-fixture==3.1.3
     #   -r requirements/test.in
 django-environ==0.11.2
     # via -r requirements/base.txt
-django-filter==23.4
+django-filter==23.5
     # via -r requirements/base.txt
-django-waffle==4.0.0
+django-waffle==4.1.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
@@ -119,7 +119,7 @@ exceptiongroup==1.2.0
     # via pytest
 factory-boy==3.3.0
     # via -r requirements/test.in
-faker==20.1.0
+faker==21.0.0
     # via factory-boy
 idna==3.6
     # via
@@ -131,7 +131,7 @@ inflection==0.5.1
     #   drf-yasg
 iniconfig==2.0.0
     # via pytest
-isort==5.12.0
+isort==5.13.1
     # via pylint
 jinja2==3.1.2
     # via
@@ -145,9 +145,9 @@ mypy==1.7.1
     # via -r requirements/test.in
 mypy-extensions==1.0.0
     # via mypy
-mysqlclient==2.2.0
+mysqlclient==2.2.1
     # via -r requirements/base.txt
-newrelic==9.2.0
+newrelic==9.3.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
@@ -165,10 +165,8 @@ pbr==6.0.0
     # via
     #   -r requirements/base.txt
     #   stevedore
-platformdirs==3.11.0
-    # via
-    #   -c requirements/common_constraints.txt
-    #   pylint
+platformdirs==4.1.0
+    # via pylint
 pluggy==1.3.0
     # via
     #   diff-cover
@@ -191,7 +189,7 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   pyjwt
     #   social-auth-core
-pylint==3.0.2
+pylint==3.0.3
     # via
     #   edx-lint
     #   pylint-celery
@@ -283,7 +281,7 @@ tomli==2.0.1
     #   pytest
 tomlkit==0.12.3
     # via pylint
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via
     #   -r requirements/base.txt
     #   asgiref