From e23c5d6b7347b2d425bd1d970b495b0d25101cd4 Mon Sep 17 00:00:00 2001
From: edX requirements bot <testeng+edx-requirements-bot@edx.org>
Date: Fri, 27 Oct 2023 15:54:20 -0400
Subject: [PATCH] chore: Updating Python Requirements

---
 requirements/base.txt       |  9 +++++----
 requirements/ci.txt         |  4 ++--
 requirements/dev.txt        | 34 ++++++++++++++--------------------
 requirements/doc.txt        | 36 +++++++++++++++---------------------
 requirements/pip.txt        |  2 +-
 requirements/production.txt | 11 ++++++-----
 requirements/quality.txt    | 34 ++++++++++++++--------------------
 requirements/test.txt       | 29 +++++++++++++----------------
 requirements/validation.txt | 36 ++++++++++++++----------------------
 9 files changed, 84 insertions(+), 111 deletions(-)

diff --git a/requirements/base.txt b/requirements/base.txt
index 982d7d9..1c75298 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -12,7 +12,7 @@ cffi==1.16.0
     # via
     #   cryptography
     #   pynacl
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via requests
 click==8.1.7
     # via edx-django-utils
@@ -22,7 +22,7 @@ coreapi==2.3.3
     #   openapi-codec
 coreschema==0.0.4
     # via coreapi
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   pyjwt
     #   social-auth-core
@@ -104,7 +104,7 @@ markupsafe==2.1.3
     # via jinja2
 mysqlclient==2.2.0
     # via -r requirements/base.in
-newrelic==9.1.0
+newrelic==9.1.1
     # via edx-django-utils
 oauthlib==3.2.2
     # via
@@ -126,6 +126,7 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
 pymongo==3.13.0
     # via edx-opaque-keys
@@ -183,5 +184,5 @@ uritemplate==4.1.1
     # via
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via requests
diff --git a/requirements/ci.txt b/requirements/ci.txt
index 267f554..d291d23 100644
--- a/requirements/ci.txt
+++ b/requirements/ci.txt
@@ -6,7 +6,7 @@
 #
 distlib==0.3.7
     # via virtualenv
-filelock==3.12.4
+filelock==3.13.0
     # via
     #   tox
     #   virtualenv
@@ -26,5 +26,5 @@ tox==3.28.0
     # via
     #   -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
     #   -r requirements/ci.in
-virtualenv==20.24.5
+virtualenv==20.24.6
     # via tox
diff --git a/requirements/dev.txt b/requirements/dev.txt
index cca003e..dc16a43 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -8,7 +8,7 @@ asgiref==3.7.2
     # via
     #   -r requirements/validation.txt
     #   django
-astroid==2.15.8
+astroid==3.0.1
     # via
     #   -r requirements/validation.txt
     #   pylint
@@ -28,7 +28,7 @@ cffi==1.16.0
     #   pynacl
 chardet==5.2.0
     # via diff-cover
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via
     #   -r requirements/validation.txt
     #   requests
@@ -61,8 +61,9 @@ coreschema==0.0.4
 coverage[toml]==7.3.2
     # via
     #   -r requirements/validation.txt
+    #   coverage
     #   pytest-cov
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   -r requirements/validation.txt
     #   pyjwt
@@ -160,7 +161,7 @@ edx-drf-extensions==8.12.0
     # via -r requirements/validation.txt
 edx-i18n-tools==1.3.0
     # via -r requirements/dev.in
-edx-lint==5.3.4
+edx-lint==5.3.6
     # via -r requirements/validation.txt
 edx-opaque-keys==2.5.1
     # via
@@ -174,11 +175,11 @@ exceptiongroup==1.1.3
     #   pytest
 factory-boy==3.3.0
     # via -r requirements/validation.txt
-faker==19.10.0
+faker==19.12.0
     # via
     #   -r requirements/validation.txt
     #   factory-boy
-filelock==3.12.4
+filelock==3.13.0
     # via
     #   -r requirements/validation.txt
     #   tox
@@ -233,10 +234,6 @@ keyring==24.2.0
     # via
     #   -r requirements/validation.txt
     #   twine
-lazy-object-proxy==1.9.0
-    # via
-    #   -r requirements/validation.txt
-    #   astroid
 lxml==4.9.3
     # via edx-i18n-tools
 markdown-it-py==3.0.0
@@ -263,7 +260,7 @@ more-itertools==10.1.0
     #   jaraco-classes
 mysqlclient==2.2.0
     # via -r requirements/validation.txt
-newrelic==9.1.0
+newrelic==9.1.1
     # via
     #   -r requirements/validation.txt
     #   edx-django-utils
@@ -342,8 +339,9 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
-pylint==2.17.7
+pylint==3.0.2
     # via
     #   -r requirements/validation.txt
     #   edx-lint
@@ -354,7 +352,7 @@ pylint-celery==0.3
     # via
     #   -r requirements/validation.txt
     #   edx-lint
-pylint-django==2.5.3
+pylint-django==2.5.5
     # via
     #   -r requirements/validation.txt
     #   edx-lint
@@ -375,7 +373,7 @@ pyproject-hooks==1.0.0
     # via
     #   -r requirements/pip-tools.txt
     #   build
-pytest==7.4.2
+pytest==7.4.3
     # via
     #   -r requirements/validation.txt
     #   pytest-cov
@@ -525,12 +523,12 @@ uritemplate==4.1.1
     #   -r requirements/validation.txt
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via
     #   -r requirements/validation.txt
     #   requests
     #   twine
-virtualenv==20.24.5
+virtualenv==20.24.6
     # via
     #   -r requirements/validation.txt
     #   tox
@@ -538,10 +536,6 @@ wheel==0.41.2
     # via
     #   -r requirements/pip-tools.txt
     #   pip-tools
-wrapt==1.15.0
-    # via
-    #   -r requirements/validation.txt
-    #   astroid
 zipp==3.17.0
     # via
     #   -r requirements/pip-tools.txt
diff --git a/requirements/doc.txt b/requirements/doc.txt
index b244f9e..82ca7b6 100644
--- a/requirements/doc.txt
+++ b/requirements/doc.txt
@@ -10,12 +10,12 @@ asgiref==3.7.2
     # via
     #   -r requirements/test.txt
     #   django
-astroid==2.15.8
+astroid==3.0.1
     # via
     #   -r requirements/test.txt
     #   pylint
     #   pylint-celery
-babel==2.13.0
+babel==2.13.1
     # via sphinx
 build==1.0.3
     # via -r requirements/doc.in
@@ -28,7 +28,7 @@ cffi==1.16.0
     #   -r requirements/test.txt
     #   cryptography
     #   pynacl
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via
     #   -r requirements/test.txt
     #   requests
@@ -59,8 +59,9 @@ coreschema==0.0.4
 coverage[toml]==7.3.2
     # via
     #   -r requirements/test.txt
+    #   coverage
     #   pytest-cov
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   -r requirements/test.txt
     #   pyjwt
@@ -155,7 +156,7 @@ edx-django-utils==5.7.0
     #   edx-rest-api-client
 edx-drf-extensions==8.12.0
     # via -r requirements/test.txt
-edx-lint==5.3.4
+edx-lint==5.3.6
     # via -r requirements/test.txt
 edx-opaque-keys==2.5.1
     # via
@@ -171,11 +172,11 @@ exceptiongroup==1.1.3
     #   pytest
 factory-boy==3.3.0
     # via -r requirements/test.txt
-faker==19.10.0
+faker==19.12.0
     # via
     #   -r requirements/test.txt
     #   factory-boy
-filelock==3.12.4
+filelock==3.13.0
     # via
     #   -r requirements/test.txt
     #   tox
@@ -224,10 +225,6 @@ jinja2==3.1.2
     #   sphinx
 keyring==24.2.0
     # via twine
-lazy-object-proxy==1.9.0
-    # via
-    #   -r requirements/test.txt
-    #   astroid
 markdown-it-py==3.0.0
     # via rich
 markupsafe==2.1.3
@@ -246,7 +243,7 @@ more-itertools==10.1.0
     # via jaraco-classes
 mysqlclient==2.2.0
     # via -r requirements/test.txt
-newrelic==9.1.0
+newrelic==9.1.1
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
@@ -310,8 +307,9 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
-pylint==2.17.7
+pylint==3.0.2
     # via
     #   -r requirements/test.txt
     #   edx-lint
@@ -322,7 +320,7 @@ pylint-celery==0.3
     # via
     #   -r requirements/test.txt
     #   edx-lint
-pylint-django==2.5.3
+pylint-django==2.5.5
     # via
     #   -r requirements/test.txt
     #   edx-lint
@@ -341,7 +339,7 @@ pynacl==1.5.0
     #   edx-django-utils
 pyproject-hooks==1.0.0
     # via build
-pytest==7.4.2
+pytest==7.4.3
     # via
     #   -r requirements/test.txt
     #   pytest-cov
@@ -500,19 +498,15 @@ uritemplate==4.1.1
     #   -r requirements/test.txt
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via
     #   -r requirements/test.txt
     #   requests
     #   twine
-virtualenv==20.24.5
+virtualenv==20.24.6
     # via
     #   -r requirements/test.txt
     #   tox
-wrapt==1.15.0
-    # via
-    #   -r requirements/test.txt
-    #   astroid
 zipp==3.17.0
     # via
     #   importlib-metadata
diff --git a/requirements/pip.txt b/requirements/pip.txt
index 2154d29..0c788d6 100644
--- a/requirements/pip.txt
+++ b/requirements/pip.txt
@@ -8,7 +8,7 @@ wheel==0.41.2
     # via -r requirements/pip.in
 
 # The following packages are considered to be unsafe in a requirements file:
-pip==23.3
+pip==23.3.1
     # via -r requirements/pip.in
 setuptools==68.2.2
     # via -r requirements/pip.in
diff --git a/requirements/production.txt b/requirements/production.txt
index a0c0a8c..0fce408 100644
--- a/requirements/production.txt
+++ b/requirements/production.txt
@@ -17,7 +17,7 @@ cffi==1.16.0
     #   -r requirements/base.txt
     #   cryptography
     #   pynacl
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via
     #   -r requirements/base.txt
     #   requests
@@ -34,7 +34,7 @@ coreschema==0.0.4
     # via
     #   -r requirements/base.txt
     #   coreapi
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   -r requirements/base.txt
     #   pyjwt
@@ -115,7 +115,7 @@ edx-rest-api-client==5.6.1
     # via -r requirements/base.txt
 gevent==23.9.1
     # via -r requirements/production.in
-greenlet==3.0.0
+greenlet==3.0.1
     # via gevent
 gunicorn==21.2.0
     # via -r requirements/production.in
@@ -143,7 +143,7 @@ mysqlclient==2.2.0
     # via
     #   -r requirements/base.txt
     #   -r requirements/production.in
-newrelic==9.1.0
+newrelic==9.1.1
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
@@ -180,6 +180,7 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
 pymongo==3.13.0
     # via
@@ -266,7 +267,7 @@ uritemplate==4.1.1
     #   -r requirements/base.txt
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via
     #   -r requirements/base.txt
     #   requests
diff --git a/requirements/quality.txt b/requirements/quality.txt
index 78bbf9c..b1ede36 100644
--- a/requirements/quality.txt
+++ b/requirements/quality.txt
@@ -8,7 +8,7 @@ asgiref==3.7.2
     # via
     #   -r requirements/test.txt
     #   django
-astroid==2.15.8
+astroid==3.0.1
     # via
     #   -r requirements/test.txt
     #   pylint
@@ -22,7 +22,7 @@ cffi==1.16.0
     #   -r requirements/test.txt
     #   cryptography
     #   pynacl
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via
     #   -r requirements/test.txt
     #   requests
@@ -53,8 +53,9 @@ coreschema==0.0.4
 coverage[toml]==7.3.2
     # via
     #   -r requirements/test.txt
+    #   coverage
     #   pytest-cov
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   -r requirements/test.txt
     #   pyjwt
@@ -143,7 +144,7 @@ edx-django-utils==5.7.0
     #   edx-rest-api-client
 edx-drf-extensions==8.12.0
     # via -r requirements/test.txt
-edx-lint==5.3.4
+edx-lint==5.3.6
     # via
     #   -r requirements/quality.in
     #   -r requirements/test.txt
@@ -159,11 +160,11 @@ exceptiongroup==1.1.3
     #   pytest
 factory-boy==3.3.0
     # via -r requirements/test.txt
-faker==19.10.0
+faker==19.12.0
     # via
     #   -r requirements/test.txt
     #   factory-boy
-filelock==3.12.4
+filelock==3.13.0
     # via
     #   -r requirements/test.txt
     #   tox
@@ -208,10 +209,6 @@ jinja2==3.1.2
     #   coreschema
 keyring==24.2.0
     # via twine
-lazy-object-proxy==1.9.0
-    # via
-    #   -r requirements/test.txt
-    #   astroid
 markdown-it-py==3.0.0
     # via rich
 markupsafe==2.1.3
@@ -230,7 +227,7 @@ more-itertools==10.1.0
     # via jaraco-classes
 mysqlclient==2.2.0
     # via -r requirements/test.txt
-newrelic==9.1.0
+newrelic==9.1.1
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
@@ -294,8 +291,9 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
-pylint==2.17.7
+pylint==3.0.2
     # via
     #   -r requirements/test.txt
     #   edx-lint
@@ -306,7 +304,7 @@ pylint-celery==0.3
     # via
     #   -r requirements/test.txt
     #   edx-lint
-pylint-django==2.5.3
+pylint-django==2.5.5
     # via
     #   -r requirements/test.txt
     #   edx-lint
@@ -323,7 +321,7 @@ pynacl==1.5.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
-pytest==7.4.2
+pytest==7.4.3
     # via
     #   -r requirements/test.txt
     #   pytest-cov
@@ -457,19 +455,15 @@ uritemplate==4.1.1
     #   -r requirements/test.txt
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via
     #   -r requirements/test.txt
     #   requests
     #   twine
-virtualenv==20.24.5
+virtualenv==20.24.6
     # via
     #   -r requirements/test.txt
     #   tox
-wrapt==1.15.0
-    # via
-    #   -r requirements/test.txt
-    #   astroid
 zipp==3.17.0
     # via
     #   importlib-metadata
diff --git a/requirements/test.txt b/requirements/test.txt
index a61f8c2..9ce91aa 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -8,7 +8,7 @@ asgiref==3.7.2
     # via
     #   -r requirements/base.txt
     #   django
-astroid==2.15.8
+astroid==3.0.1
     # via
     #   pylint
     #   pylint-celery
@@ -21,7 +21,7 @@ cffi==1.16.0
     #   -r requirements/base.txt
     #   cryptography
     #   pynacl
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via
     #   -r requirements/base.txt
     #   requests
@@ -51,7 +51,7 @@ coverage[toml]==7.3.2
     # via
     #   -r requirements/test.in
     #   pytest-cov
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   -r requirements/base.txt
     #   pyjwt
@@ -132,7 +132,7 @@ edx-django-utils==5.7.0
     #   edx-rest-api-client
 edx-drf-extensions==8.12.0
     # via -r requirements/base.txt
-edx-lint==5.3.4
+edx-lint==5.3.6
     # via -r requirements/test.in
 edx-opaque-keys==2.5.1
     # via
@@ -144,9 +144,9 @@ exceptiongroup==1.1.3
     # via pytest
 factory-boy==3.3.0
     # via -r requirements/test.in
-faker==19.10.0
+faker==19.12.0
     # via factory-boy
-filelock==3.12.4
+filelock==3.13.0
     # via
     #   tox
     #   virtualenv
@@ -171,8 +171,6 @@ jinja2==3.1.2
     #   -r requirements/base.txt
     #   code-annotations
     #   coreschema
-lazy-object-proxy==1.9.0
-    # via astroid
 markupsafe==2.1.3
     # via
     #   -r requirements/base.txt
@@ -183,7 +181,7 @@ mock==5.1.0
     # via -r requirements/test.in
 mysqlclient==2.2.0
     # via -r requirements/base.txt
-newrelic==9.1.0
+newrelic==9.1.1
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
@@ -231,8 +229,9 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
-pylint==2.17.7
+pylint==3.0.2
     # via
     #   edx-lint
     #   pylint-celery
@@ -240,7 +239,7 @@ pylint==2.17.7
     #   pylint-plugin-utils
 pylint-celery==0.3
     # via edx-lint
-pylint-django==2.5.3
+pylint-django==2.5.5
     # via edx-lint
 pylint-plugin-utils==0.8.2
     # via
@@ -254,7 +253,7 @@ pynacl==1.5.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
-pytest==7.4.2
+pytest==7.4.3
     # via
     #   pytest-cov
     #   pytest-django
@@ -361,11 +360,9 @@ uritemplate==4.1.1
     #   -r requirements/base.txt
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via
     #   -r requirements/base.txt
     #   requests
-virtualenv==20.24.5
+virtualenv==20.24.6
     # via tox
-wrapt==1.15.0
-    # via astroid
diff --git a/requirements/validation.txt b/requirements/validation.txt
index c05bf1f..f3d5bd8 100644
--- a/requirements/validation.txt
+++ b/requirements/validation.txt
@@ -9,7 +9,7 @@ asgiref==3.7.2
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
     #   django
-astroid==2.15.8
+astroid==3.0.1
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -26,7 +26,7 @@ cffi==1.16.0
     #   -r requirements/test.txt
     #   cryptography
     #   pynacl
-charset-normalizer==3.3.0
+charset-normalizer==3.3.1
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -64,8 +64,9 @@ coverage[toml]==7.3.2
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
+    #   coverage
     #   pytest-cov
-cryptography==41.0.4
+cryptography==41.0.5
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -186,7 +187,7 @@ edx-drf-extensions==8.12.0
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
-edx-lint==5.3.4
+edx-lint==5.3.6
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -208,12 +209,12 @@ factory-boy==3.3.0
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
-faker==19.10.0
+faker==19.12.0
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
     #   factory-boy
-filelock==3.12.4
+filelock==3.13.0
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -272,11 +273,6 @@ keyring==24.2.0
     # via
     #   -r requirements/quality.txt
     #   twine
-lazy-object-proxy==1.9.0
-    # via
-    #   -r requirements/quality.txt
-    #   -r requirements/test.txt
-    #   astroid
 markdown-it-py==3.0.0
     # via
     #   -r requirements/quality.txt
@@ -307,7 +303,7 @@ mysqlclient==2.2.0
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
-newrelic==9.1.0
+newrelic==9.1.1
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -387,8 +383,9 @@ pyjwt[crypto]==2.8.0
     #   edx-auth-backends
     #   edx-drf-extensions
     #   edx-rest-api-client
+    #   pyjwt
     #   social-auth-core
-pylint==2.17.7
+pylint==3.0.2
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -401,7 +398,7 @@ pylint-celery==0.3
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
     #   edx-lint
-pylint-django==2.5.3
+pylint-django==2.5.5
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -422,7 +419,7 @@ pynacl==1.5.0
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
     #   edx-django-utils
-pytest==7.4.2
+pytest==7.4.3
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
@@ -593,22 +590,17 @@ uritemplate==4.1.1
     #   -r requirements/test.txt
     #   coreapi
     #   drf-yasg
-urllib3==2.0.6
+urllib3==2.0.7
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
     #   requests
     #   twine
-virtualenv==20.24.5
+virtualenv==20.24.6
     # via
     #   -r requirements/quality.txt
     #   -r requirements/test.txt
     #   tox
-wrapt==1.15.0
-    # via
-    #   -r requirements/quality.txt
-    #   -r requirements/test.txt
-    #   astroid
 zipp==3.17.0
     # via
     #   -r requirements/quality.txt