From aae0ee3dd5b1b339ac017b7cfa3f55421cf30e85 Mon Sep 17 00:00:00 2001
From: edX requirements bot <testeng+edx-requirements-bot@edx.org>
Date: Fri, 6 Aug 2021 07:38:12 +0500
Subject: [PATCH] chore: Updating Python Requirements

---
 requirements/base.txt               |  56 +++++-----
 requirements/common_constraints.txt |   7 +-
 requirements/dev.txt                |  63 ++++++-----
 requirements/pip_tools.txt          |   6 +-
 requirements/test.txt               | 131 +++++++++++------------
 requirements/tox.txt                |  12 ++-
 requirements/travis.txt             | 158 ++++++++++++++--------------
 7 files changed, 217 insertions(+), 216 deletions(-)

diff --git a/requirements/base.txt b/requirements/base.txt
index 98ec963..bfcff3d 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -1,50 +1,50 @@
 #
-# This file is autogenerated by pip-compile
+# This file is autogenerated by pip-compile with python 3.8
 # To update, run:
 #
 #    make upgrade
 #
 appdirs==1.4.4
     # via fs
-bleach==3.3.0
+bleach==4.0.0
     # via -r requirements/base.in
 certifi==2021.5.30
     # via requests
-chardet==4.0.0
+charset-normalizer==2.0.4
     # via requests
-django-config-models==2.1.1
-    # via
-    #   -c requirements/constraints.txt
-    #   -r requirements/base.in
-django-crum==0.7.9
-    # via edx-django-utils
-django-filter==2.4.0
-    # via -r requirements/base.in
-django-waffle==2.2.0
-    # via edx-django-utils
 django==2.2.24
     # via
     #   -c requirements/common_constraints.txt
     #   -r requirements/base.in
     #   django-config-models
+    #   django-crum
     #   django-filter
     #   djangorestframework
     #   edx-django-utils
-    #   edx-opaque-keys
     #   jsonfield2
+django-config-models==2.2.0
+    # via
+    #   -c requirements/constraints.txt
+    #   -r requirements/base.in
+django-crum==0.7.9
+    # via edx-django-utils
+django-filter==2.4.0
+    # via -r requirements/base.in
+django-waffle==2.2.1
+    # via edx-django-utils
 djangorestframework==3.12.4
     # via
     #   -c requirements/constraints.txt
     #   django-config-models
-edx-django-utils==4.1.0
+edx-django-utils==4.2.0
     # via django-config-models
-edx-opaque-keys[django]==2.2.1
+edx-opaque-keys[django]==2.2.2
     # via -r requirements/base.in
 fs==2.4.13
     # via xblock
 future==0.18.2
     # via pyjwkest
-idna==2.10
+idna==3.2
     # via requests
 jsonfield2==3.0.3
     # via
@@ -64,11 +64,11 @@ markupsafe==2.0.1
     # via
     #   mako
     #   xblock
-newrelic==6.4.3.160
+newrelic==6.8.0.163
     # via edx-django-utils
 oauthlib==3.1.1
     # via -r requirements/base.in
-packaging==20.9
+packaging==21.0
     # via bleach
 pbr==5.6.0
     # via stevedore
@@ -80,11 +80,11 @@ pycryptodomex==3.10.1
     #   pyjwkest
 pyjwkest==1.4.2
     # via -r requirements/base.in
-pymongo==3.11.4
+pymongo==3.12.0
     # via edx-opaque-keys
 pyparsing==2.4.7
     # via packaging
-python-dateutil==2.8.1
+python-dateutil==2.8.2
     # via xblock
 pytz==2021.1
     # via
@@ -93,9 +93,9 @@ pytz==2021.1
     #   xblock
 pyyaml==5.4.1
     # via xblock
-requests==2.25.1
+requests==2.26.0
     # via pyjwkest
-simplejson==3.17.2
+simplejson==3.17.3
     # via xblock-utils
 six==1.16.0
     # via
@@ -109,9 +109,9 @@ stevedore==3.3.0
     # via
     #   edx-django-utils
     #   edx-opaque-keys
-urllib3==1.26.5
+urllib3==1.26.6
     # via requests
-web-fragments==1.0.0
+web-fragments==1.1.0
     # via
     #   xblock
     #   xblock-utils
@@ -119,12 +119,12 @@ webencodings==0.5.1
     # via bleach
 webob==1.8.7
     # via xblock
-xblock-utils==2.1.3
-    # via -r requirements/base.in
-xblock==1.4.2
+xblock==1.5.0
     # via
     #   -r requirements/base.in
     #   xblock-utils
+xblock-utils==2.2.0
+    # via -r requirements/base.in
 
 # The following packages are considered to be unsafe in a requirements file:
 # setuptools
diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt
index 7665aac..2c5bedd 100644
--- a/requirements/common_constraints.txt
+++ b/requirements/common_constraints.txt
@@ -15,12 +15,11 @@
 # using LTS django version
 Django<2.3
 
-# docutils version 0.17 is causing docs rendering to fail
-# See https://sourceforge.net/p/docutils/bugs/417/
-docutils==0.16
-
 # latest version is causing e2e failures in edx-platform.
 drf-jwt<1.19.1
 
 # Newer versions causing tests failures in multiple repos.
 pyjwt[crypto]==1.7.1
+
+# latest version requires PyJWT>=2.0.0 but drf-jwt requires PyJWT[crypto]<2.0.0,>=1.5.2
+social-auth-core<4.0.3
diff --git a/requirements/dev.txt b/requirements/dev.txt
index fb79f84..300f979 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -1,5 +1,5 @@
 #
-# This file is autogenerated by pip-compile
+# This file is autogenerated by pip-compile with python 3.8
 # To update, run:
 #
 #    make upgrade
@@ -8,28 +8,16 @@ appdirs==1.4.4
     # via
     #   -r requirements/base.txt
     #   fs
-bleach==3.3.0
+bleach==4.0.0
     # via -r requirements/base.txt
 certifi==2021.5.30
     # via
     #   -r requirements/base.txt
     #   requests
-chardet==4.0.0
+charset-normalizer==2.0.4
     # via
     #   -r requirements/base.txt
     #   requests
-django-config-models==2.1.1
-    # via -r requirements/base.txt
-django-crum==0.7.9
-    # via
-    #   -r requirements/base.txt
-    #   edx-django-utils
-django-filter==2.4.0
-    # via -r requirements/base.txt
-django-waffle==2.2.0
-    # via
-    #   -r requirements/base.txt
-    #   edx-django-utils
 django==2.2.24
     # via
     #   -r requirements/base.txt
@@ -39,19 +27,30 @@ django==2.2.24
     #   djangorestframework
     #   edx-django-utils
     #   edx-i18n-tools
-    #   edx-opaque-keys
     #   jsonfield2
+django-config-models==2.2.0
+    # via -r requirements/base.txt
+django-crum==0.7.9
+    # via
+    #   -r requirements/base.txt
+    #   edx-django-utils
+django-filter==2.4.0
+    # via -r requirements/base.txt
+django-waffle==2.2.1
+    # via
+    #   -r requirements/base.txt
+    #   edx-django-utils
 djangorestframework==3.12.4
     # via
     #   -r requirements/base.txt
     #   django-config-models
-edx-django-utils==4.1.0
+edx-django-utils==4.2.0
     # via
     #   -r requirements/base.txt
     #   django-config-models
 edx-i18n-tools==0.5.0
     # via -r requirements/dev.in
-edx-opaque-keys[django]==2.2.1
+edx-opaque-keys[django]==2.2.2
     # via -r requirements/base.txt
 fs==2.4.13
     # via
@@ -61,7 +60,7 @@ future==0.18.2
     # via
     #   -r requirements/base.txt
     #   pyjwkest
-idna==2.10
+idna==3.2
     # via
     #   -r requirements/base.txt
     #   requests
@@ -82,20 +81,20 @@ markupsafe==2.0.1
     #   -r requirements/base.txt
     #   mako
     #   xblock
-newrelic==6.4.3.160
+newrelic==6.8.0.163
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
 oauthlib==3.1.1
     # via -r requirements/base.txt
-packaging==20.9
+packaging==21.0
     # via
     #   -r requirements/base.txt
     #   bleach
+path==16.2.0
+    # via path.py
 path.py==12.5.0
     # via edx-i18n-tools
-path==16.0.0
-    # via path.py
 pbr==5.6.0
     # via
     #   -r requirements/base.txt
@@ -112,7 +111,7 @@ pycryptodomex==3.10.1
     #   pyjwkest
 pyjwkest==1.4.2
     # via -r requirements/base.txt
-pymongo==3.11.4
+pymongo==3.12.0
     # via
     #   -r requirements/base.txt
     #   edx-opaque-keys
@@ -120,7 +119,7 @@ pyparsing==2.4.7
     # via
     #   -r requirements/base.txt
     #   packaging
-python-dateutil==2.8.1
+python-dateutil==2.8.2
     # via
     #   -r requirements/base.txt
     #   xblock
@@ -135,11 +134,11 @@ pyyaml==5.4.1
     #   -r requirements/base.txt
     #   edx-i18n-tools
     #   xblock
-requests==2.25.1
+requests==2.26.0
     # via
     #   -r requirements/base.txt
     #   pyjwkest
-simplejson==3.17.2
+simplejson==3.17.3
     # via
     #   -r requirements/base.txt
     #   xblock-utils
@@ -160,11 +159,11 @@ stevedore==3.3.0
     #   -r requirements/base.txt
     #   edx-django-utils
     #   edx-opaque-keys
-urllib3==1.26.5
+urllib3==1.26.6
     # via
     #   -r requirements/base.txt
     #   requests
-web-fragments==1.0.0
+web-fragments==1.1.0
     # via
     #   -r requirements/base.txt
     #   xblock
@@ -177,12 +176,12 @@ webob==1.8.7
     # via
     #   -r requirements/base.txt
     #   xblock
-xblock-utils==2.1.3
-    # via -r requirements/base.txt
-xblock==1.4.2
+xblock==1.5.0
     # via
     #   -r requirements/base.txt
     #   xblock-utils
+xblock-utils==2.2.0
+    # via -r requirements/base.txt
 
 # The following packages are considered to be unsafe in a requirements file:
 # setuptools
diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt
index 26f4157..7d7a92c 100644
--- a/requirements/pip_tools.txt
+++ b/requirements/pip_tools.txt
@@ -1,16 +1,16 @@
 #
-# This file is autogenerated by pip-compile
+# This file is autogenerated by pip-compile with python 3.8
 # To update, run:
 #
 #    make upgrade
 #
 click==8.0.1
     # via pip-tools
-pep517==0.10.0
+pep517==0.11.0
     # via pip-tools
 pip-tools==6.2.0
     # via -r requirements/pip_tools.in
-toml==0.10.2
+tomli==1.2.1
     # via pep517
 wheel==0.36.2
     # via pip-tools
diff --git a/requirements/test.txt b/requirements/test.txt
index c2a46ee..c99890c 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -1,5 +1,5 @@
 #
-# This file is autogenerated by pip-compile
+# This file is autogenerated by pip-compile with python 3.8
 # To update, run:
 #
 #    make upgrade
@@ -8,17 +8,17 @@ appdirs==1.4.4
     # via
     #   -r requirements/base.txt
     #   fs
-astroid==2.5.6
+astroid==2.6.6
     # via
     #   pylint
     #   pylint-celery
-bleach==3.3.0
+bleach==4.0.0
     # via
     #   -r requirements/base.txt
     #   readme-renderer
-boto3==1.17.100
+boto3==1.18.15
     # via fs-s3fs
-botocore==1.20.100
+botocore==1.21.15
     # via
     #   boto3
     #   s3transfer
@@ -26,32 +26,44 @@ certifi==2021.5.30
     # via
     #   -r requirements/base.txt
     #   requests
-cffi==1.14.5
+cffi==1.14.6
     # via cryptography
-chardet==4.0.0
+charset-normalizer==2.0.4
     # via
     #   -r requirements/base.txt
     #   requests
-click-log==0.3.2
-    # via edx-lint
 click==8.0.1
     # via
     #   click-log
     #   code-annotations
     #   edx-lint
-code-annotations==1.1.2
+click-log==0.3.2
+    # via edx-lint
+code-annotations==1.2.0
     # via edx-lint
 colorama==0.4.4
     # via twine
 coverage==5.5
     # via coveralls
-coveralls==3.1.0
+coveralls==3.2.0
     # via -r requirements/test.in
 cryptography==3.4.7
     # via secretstorage
 ddt==1.4.2
     # via -r requirements/test.in
-django-config-models==2.1.1
+    # via
+    #   -c requirements/common_constraints.txt
+    #   -r requirements/base.txt
+    #   django-config-models
+    #   django-crum
+    #   django-filter
+    #   django-pyfs
+    #   djangorestframework
+    #   edx-django-utils
+    #   edx-lint
+    #   jsonfield2
+    #   xblock-sdk
+django-config-models==2.2.0
     # via
     #   -c requirements/constraints.txt
     #   -r requirements/base.txt
@@ -61,25 +73,12 @@ django-crum==0.7.9
     #   edx-django-utils
 django-filter==2.4.0
     # via -r requirements/base.txt
-django-pyfs==3.0
+django-pyfs==3.1.0
     # via -r requirements/test.in
-django-waffle==2.2.0
+django-waffle==2.2.1
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
-    # via
-    #   -c requirements/common_constraints.txt
-    #   -r requirements/base.txt
-    #   django-config-models
-    #   django-crum
-    #   django-filter
-    #   django-pyfs
-    #   djangorestframework
-    #   edx-django-utils
-    #   edx-lint
-    #   edx-opaque-keys
-    #   jsonfield2
-    #   xblock-sdk
 djangorestframework==3.12.4
     # via
     #   -c requirements/constraints.txt
@@ -88,41 +87,39 @@ djangorestframework==3.12.4
     #   django-config-models
 docopt==0.6.2
     # via coveralls
-docutils==0.16
-    # via
-    #   -c requirements/common_constraints.txt
-    #   readme-renderer
-edx-django-utils==4.1.0
+docutils==0.17.1
+    # via readme-renderer
+edx-django-utils==4.2.0
     # via
     #   -r requirements/base.txt
     #   django-config-models
 edx-lint==5.0.0
     # via -r requirements/test.in
-edx-opaque-keys[django]==2.2.1
+edx-opaque-keys[django]==2.2.2
     # via -r requirements/base.txt
-fs-s3fs==1.1.1
-    # via django-pyfs
 fs==2.4.13
     # via
     #   -r requirements/base.txt
     #   django-pyfs
     #   fs-s3fs
     #   xblock
+fs-s3fs==1.1.1
+    # via django-pyfs
 future==0.18.2
     # via
     #   -r requirements/base.txt
     #   pyjwkest
-idna==2.10
+idna==3.2
     # via
     #   -r requirements/base.txt
     #   requests
-importlib-metadata==4.5.0
+importlib-metadata==4.6.3
     # via
     #   keyring
     #   twine
-isort==5.9.1
+isort==5.9.3
     # via pylint
-jeepney==0.6.0
+jeepney==0.7.1
     # via
     #   keyring
     #   secretstorage
@@ -138,10 +135,10 @@ jsonfield2==3.0.3
     #   -r requirements/base.txt
 keyring==23.0.1
     # via twine
-lazy-object-proxy==1.6.0
-    # via astroid
 lazy==1.4
     # via -r requirements/base.txt
+lazy-object-proxy==1.6.0
+    # via astroid
 lxml==4.6.3
     # via
     #   -r requirements/base.txt
@@ -160,13 +157,13 @@ mccabe==0.6.1
     # via pylint
 mock==4.0.3
     # via -r requirements/test.in
-newrelic==6.4.3.160
+newrelic==6.8.0.163
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
 oauthlib==3.1.1
     # via -r requirements/base.txt
-packaging==20.9
+packaging==21.0
     # via
     #   -r requirements/base.txt
     #   bleach
@@ -174,7 +171,7 @@ pbr==5.6.0
     # via
     #   -r requirements/base.txt
     #   stevedore
-pkginfo==1.7.0
+pkginfo==1.7.1
     # via twine
 psutil==5.8.0
     # via
@@ -192,6 +189,12 @@ pygments==2.9.0
     # via readme-renderer
 pyjwkest==1.4.2
     # via -r requirements/base.txt
+pylint==2.9.6
+    # via
+    #   edx-lint
+    #   pylint-celery
+    #   pylint-django
+    #   pylint-plugin-utils
 pylint-celery==0.3
     # via edx-lint
 pylint-django==2.4.4
@@ -200,13 +203,7 @@ pylint-plugin-utils==0.6
     # via
     #   pylint-celery
     #   pylint-django
-pylint==2.8.3
-    # via
-    #   edx-lint
-    #   pylint-celery
-    #   pylint-django
-    #   pylint-plugin-utils
-pymongo==3.11.4
+pymongo==3.12.0
     # via
     #   -r requirements/base.txt
     #   edx-opaque-keys
@@ -214,7 +211,7 @@ pyparsing==2.4.7
     # via
     #   -r requirements/base.txt
     #   packaging
-python-dateutil==2.8.1
+python-dateutil==2.8.2
     # via
     #   -r requirements/base.txt
     #   botocore
@@ -236,22 +233,22 @@ readme-renderer==29.0
     # via
     #   -r requirements/test.in
     #   twine
-requests-toolbelt==0.9.1
-    # via twine
-requests==2.25.1
+requests==2.26.0
     # via
     #   -r requirements/base.txt
     #   coveralls
     #   pyjwkest
     #   requests-toolbelt
     #   twine
+requests-toolbelt==0.9.1
+    # via twine
 rfc3986==1.5.0
     # via twine
-s3transfer==0.4.2
+s3transfer==0.5.0
     # via boto3
 secretstorage==3.3.1
     # via keyring
-simplejson==3.17.2
+simplejson==3.17.3
     # via
     #   -r requirements/base.txt
     #   xblock-utils
@@ -279,16 +276,16 @@ text-unidecode==1.3
     # via python-slugify
 toml==0.10.2
     # via pylint
-tqdm==4.61.1
+tqdm==4.62.0
     # via twine
-twine==3.4.1
+twine==3.4.2
     # via -r requirements/test.in
-urllib3==1.26.5
+urllib3==1.26.6
     # via
     #   -r requirements/base.txt
     #   botocore
     #   requests
-web-fragments==1.0.0
+web-fragments==1.1.0
     # via
     #   -r requirements/base.txt
     #   xblock
@@ -303,15 +300,15 @@ webob==1.8.7
     #   xblock
 wrapt==1.12.1
     # via astroid
-xblock-sdk==0.3.0
-    # via -r requirements/test.in
-xblock-utils==2.1.3
-    # via -r requirements/base.txt
-xblock==1.4.2
+xblock==1.5.0
     # via
     #   -r requirements/base.txt
     #   xblock-utils
-zipp==3.4.1
+xblock-sdk==0.3.0
+    # via -r requirements/test.in
+xblock-utils==2.2.0
+    # via -r requirements/base.txt
+zipp==3.5.0
     # via importlib-metadata
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/tox.txt b/requirements/tox.txt
index 0d2976d..2507f67 100644
--- a/requirements/tox.txt
+++ b/requirements/tox.txt
@@ -1,10 +1,10 @@
 #
-# This file is autogenerated by pip-compile
+# This file is autogenerated by pip-compile with python 3.8
 # To update, run:
 #
 #    make upgrade
 #
-appdirs==1.4.4
+backports.entry-points-selectable==1.1.0
     # via virtualenv
 distlib==0.3.2
     # via virtualenv
@@ -12,8 +12,10 @@ filelock==3.0.12
     # via
     #   tox
     #   virtualenv
-packaging==20.9
+packaging==21.0
     # via tox
+platformdirs==2.2.0
+    # via virtualenv
 pluggy==0.13.1
     # via tox
 py==1.10.0
@@ -26,7 +28,7 @@ six==1.16.0
     #   virtualenv
 toml==0.10.2
     # via tox
-tox==3.23.1
+tox==3.24.1
     # via -r requirements/tox.in
-virtualenv==20.4.7
+virtualenv==20.7.0
     # via tox
diff --git a/requirements/travis.txt b/requirements/travis.txt
index 5ab6a79..533ab48 100644
--- a/requirements/travis.txt
+++ b/requirements/travis.txt
@@ -1,5 +1,5 @@
 #
-# This file is autogenerated by pip-compile
+# This file is autogenerated by pip-compile with python 3.8
 # To update, run:
 #
 #    make upgrade
@@ -7,23 +7,25 @@
 appdirs==1.4.4
     # via
     #   -r requirements/test.txt
-    #   -r requirements/tox.txt
     #   fs
-    #   virtualenv
-astroid==2.5.6
+astroid==2.6.6
     # via
     #   -r requirements/test.txt
     #   pylint
     #   pylint-celery
-bleach==3.3.0
+backports.entry-points-selectable==1.1.0
+    # via
+    #   -r requirements/tox.txt
+    #   virtualenv
+bleach==4.0.0
     # via
     #   -r requirements/test.txt
     #   readme-renderer
-boto3==1.17.100
+boto3==1.18.15
     # via
     #   -r requirements/test.txt
     #   fs-s3fs
-botocore==1.20.100
+botocore==1.21.15
     # via
     #   -r requirements/test.txt
     #   boto3
@@ -32,25 +34,25 @@ certifi==2021.5.30
     # via
     #   -r requirements/test.txt
     #   requests
-cffi==1.14.5
+cffi==1.14.6
     # via
     #   -r requirements/test.txt
     #   cryptography
-chardet==4.0.0
+charset-normalizer==2.0.4
     # via
     #   -r requirements/test.txt
     #   requests
-click-log==0.3.2
-    # via
-    #   -r requirements/test.txt
-    #   edx-lint
 click==8.0.1
     # via
     #   -r requirements/test.txt
     #   click-log
     #   code-annotations
     #   edx-lint
-code-annotations==1.1.2
+click-log==0.3.2
+    # via
+    #   -r requirements/test.txt
+    #   edx-lint
+code-annotations==1.2.0
     # via
     #   -r requirements/test.txt
     #   edx-lint
@@ -62,7 +64,7 @@ coverage==5.5
     # via
     #   -r requirements/test.txt
     #   coveralls
-coveralls==3.1.0
+coveralls==3.2.0
     # via -r requirements/test.txt
 cryptography==3.4.7
     # via
@@ -74,22 +76,6 @@ distlib==0.3.2
     # via
     #   -r requirements/tox.txt
     #   virtualenv
-django-config-models==2.1.1
-    # via
-    #   -c requirements/constraints.txt
-    #   -r requirements/test.txt
-django-crum==0.7.9
-    # via
-    #   -r requirements/test.txt
-    #   edx-django-utils
-django-filter==2.4.0
-    # via -r requirements/test.txt
-django-pyfs==3.0
-    # via -r requirements/test.txt
-django-waffle==2.2.0
-    # via
-    #   -r requirements/test.txt
-    #   edx-django-utils
 django==2.2.24
     # via
     #   -c requirements/common_constraints.txt
@@ -101,9 +87,24 @@ django==2.2.24
     #   djangorestframework
     #   edx-django-utils
     #   edx-lint
-    #   edx-opaque-keys
     #   jsonfield2
     #   xblock-sdk
+django-config-models==2.2.0
+    # via
+    #   -c requirements/constraints.txt
+    #   -r requirements/test.txt
+django-crum==0.7.9
+    # via
+    #   -r requirements/test.txt
+    #   edx-django-utils
+django-filter==2.4.0
+    # via -r requirements/test.txt
+django-pyfs==3.1.0
+    # via -r requirements/test.txt
+django-waffle==2.2.1
+    # via
+    #   -r requirements/test.txt
+    #   edx-django-utils
 djangorestframework==3.12.4
     # via
     #   -c requirements/constraints.txt
@@ -113,52 +114,51 @@ docopt==0.6.2
     # via
     #   -r requirements/test.txt
     #   coveralls
-docutils==0.16
+docutils==0.17.1
     # via
-    #   -c requirements/common_constraints.txt
     #   -r requirements/test.txt
     #   readme-renderer
-edx-django-utils==4.1.0
+edx-django-utils==4.2.0
     # via
     #   -r requirements/test.txt
     #   django-config-models
 edx-lint==5.0.0
     # via -r requirements/test.txt
-edx-opaque-keys[django]==2.2.1
+edx-opaque-keys[django]==2.2.2
     # via -r requirements/test.txt
 filelock==3.0.12
     # via
     #   -r requirements/tox.txt
     #   tox
     #   virtualenv
-fs-s3fs==1.1.1
-    # via
-    #   -r requirements/test.txt
-    #   django-pyfs
 fs==2.4.13
     # via
     #   -r requirements/test.txt
     #   django-pyfs
     #   fs-s3fs
     #   xblock
+fs-s3fs==1.1.1
+    # via
+    #   -r requirements/test.txt
+    #   django-pyfs
 future==0.18.2
     # via
     #   -r requirements/test.txt
     #   pyjwkest
-idna==2.10
+idna==3.2
     # via
     #   -r requirements/test.txt
     #   requests
-importlib-metadata==4.5.0
+importlib-metadata==4.6.3
     # via
     #   -r requirements/test.txt
     #   keyring
     #   twine
-isort==5.9.1
+isort==5.9.3
     # via
     #   -r requirements/test.txt
     #   pylint
-jeepney==0.6.0
+jeepney==0.7.1
     # via
     #   -r requirements/test.txt
     #   keyring
@@ -180,12 +180,12 @@ keyring==23.0.1
     # via
     #   -r requirements/test.txt
     #   twine
+lazy==1.4
+    # via -r requirements/test.txt
 lazy-object-proxy==1.6.0
     # via
     #   -r requirements/test.txt
     #   astroid
-lazy==1.4
-    # via -r requirements/test.txt
 lxml==4.6.3
     # via
     #   -r requirements/test.txt
@@ -206,13 +206,13 @@ mccabe==0.6.1
     #   pylint
 mock==4.0.3
     # via -r requirements/test.txt
-newrelic==6.4.3.160
+newrelic==6.8.0.163
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
 oauthlib==3.1.1
     # via -r requirements/test.txt
-packaging==20.9
+packaging==21.0
     # via
     #   -r requirements/test.txt
     #   -r requirements/tox.txt
@@ -222,10 +222,14 @@ pbr==5.6.0
     # via
     #   -r requirements/test.txt
     #   stevedore
-pkginfo==1.7.0
+pkginfo==1.7.1
     # via
     #   -r requirements/test.txt
     #   twine
+platformdirs==2.2.0
+    # via
+    #   -r requirements/tox.txt
+    #   virtualenv
 pluggy==0.13.1
     # via
     #   -r requirements/tox.txt
@@ -254,6 +258,13 @@ pygments==2.9.0
     #   readme-renderer
 pyjwkest==1.4.2
     # via -r requirements/test.txt
+pylint==2.9.6
+    # via
+    #   -r requirements/test.txt
+    #   edx-lint
+    #   pylint-celery
+    #   pylint-django
+    #   pylint-plugin-utils
 pylint-celery==0.3
     # via
     #   -r requirements/test.txt
@@ -267,14 +278,7 @@ pylint-plugin-utils==0.6
     #   -r requirements/test.txt
     #   pylint-celery
     #   pylint-django
-pylint==2.8.3
-    # via
-    #   -r requirements/test.txt
-    #   edx-lint
-    #   pylint-celery
-    #   pylint-django
-    #   pylint-plugin-utils
-pymongo==3.11.4
+pymongo==3.12.0
     # via
     #   -r requirements/test.txt
     #   edx-opaque-keys
@@ -283,7 +287,7 @@ pyparsing==2.4.7
     #   -r requirements/test.txt
     #   -r requirements/tox.txt
     #   packaging
-python-dateutil==2.8.1
+python-dateutil==2.8.2
     # via
     #   -r requirements/test.txt
     #   botocore
@@ -307,22 +311,22 @@ readme-renderer==29.0
     # via
     #   -r requirements/test.txt
     #   twine
-requests-toolbelt==0.9.1
-    # via
-    #   -r requirements/test.txt
-    #   twine
-requests==2.25.1
+requests==2.26.0
     # via
     #   -r requirements/test.txt
     #   coveralls
     #   pyjwkest
     #   requests-toolbelt
     #   twine
+requests-toolbelt==0.9.1
+    # via
+    #   -r requirements/test.txt
+    #   twine
 rfc3986==1.5.0
     # via
     #   -r requirements/test.txt
     #   twine
-s3transfer==0.4.2
+s3transfer==0.5.0
     # via
     #   -r requirements/test.txt
     #   boto3
@@ -330,7 +334,7 @@ secretstorage==3.3.1
     # via
     #   -r requirements/test.txt
     #   keyring
-simplejson==3.17.2
+simplejson==3.17.3
     # via
     #   -r requirements/test.txt
     #   xblock-utils
@@ -367,24 +371,24 @@ toml==0.10.2
     #   -r requirements/tox.txt
     #   pylint
     #   tox
-tox==3.23.1
+tox==3.24.1
     # via -r requirements/tox.txt
-tqdm==4.61.1
+tqdm==4.62.0
     # via
     #   -r requirements/test.txt
     #   twine
-twine==3.4.1
+twine==3.4.2
     # via -r requirements/test.txt
-urllib3==1.26.5
+urllib3==1.26.6
     # via
     #   -r requirements/test.txt
     #   botocore
     #   requests
-virtualenv==20.4.7
+virtualenv==20.7.0
     # via
     #   -r requirements/tox.txt
     #   tox
-web-fragments==1.0.0
+web-fragments==1.1.0
     # via
     #   -r requirements/test.txt
     #   xblock
@@ -401,15 +405,15 @@ wrapt==1.12.1
     # via
     #   -r requirements/test.txt
     #   astroid
-xblock-sdk==0.3.0
-    # via -r requirements/test.txt
-xblock-utils==2.1.3
-    # via -r requirements/test.txt
-xblock==1.4.2
+xblock==1.5.0
     # via
     #   -r requirements/test.txt
     #   xblock-utils
-zipp==3.4.1
+xblock-sdk==0.3.0
+    # via -r requirements/test.txt
+xblock-utils==2.2.0
+    # via -r requirements/test.txt
+zipp==3.5.0
     # via
     #   -r requirements/test.txt
     #   importlib-metadata
-- 
GitLab