From ae5ffb5540ecf11a3f64c043f7c634f5097e97b6 Mon Sep 17 00:00:00 2001
From: Giovanni Cimolin da Silva <giovannicimolin@gmail.com>
Date: Thu, 25 Jun 2020 15:55:49 -0300
Subject: [PATCH] Add missing requirements

---
 requirements/base.in    |  2 ++
 requirements/base.txt   | 11 ++++++++++-
 requirements/test.txt   | 16 ++++++++++------
 requirements/travis.txt |  8 ++++++--
 4 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/requirements/base.in b/requirements/base.in
index 0f0577d..591166e 100644
--- a/requirements/base.in
+++ b/requirements/base.in
@@ -9,3 +9,5 @@ mako
 lazy
 XBlock
 xblock-utils
+pyjwkest
+pycryptodome
\ No newline at end of file
diff --git a/requirements/base.txt b/requirements/base.txt
index 98fbd56..8c780d6 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -6,21 +6,30 @@
 #
 appdirs==1.4.4            # via fs
 bleach==3.1.5             # via -r requirements/base.in
+certifi==2020.6.20        # via requests
+chardet==3.0.4            # via requests
 django==2.2.13            # via -c requirements/constraints.txt, -r requirements/base.in
 fs==2.4.11                # via xblock
+future==0.18.2            # via pyjwkest
+idna==2.9                 # via requests
 lazy==1.4                 # via -r requirements/base.in
 lxml==4.5.1               # via -r requirements/base.in, xblock
 mako==1.1.3               # via -r requirements/base.in, xblock-utils
 markupsafe==1.1.1         # via mako, xblock
 oauthlib==3.1.0           # via -r requirements/base.in
 packaging==20.4           # via bleach
+pycryptodome==3.9.8       # via -r requirements/base.in
+pycryptodomex==3.9.8      # via pyjwkest
+pyjwkest==1.4.2           # via -r requirements/base.in
 pyparsing==2.4.7          # via packaging
 python-dateutil==2.8.1    # via xblock
 pytz==2020.1              # via django, fs, xblock
 pyyaml==5.3.1             # via xblock
+requests==2.24.0          # via pyjwkest
 simplejson==3.17.0        # via xblock-utils
-six==1.15.0               # via bleach, fs, packaging, python-dateutil, xblock
+six==1.15.0               # via bleach, fs, packaging, pyjwkest, python-dateutil, xblock
 sqlparse==0.3.1           # via django
+urllib3==1.25.9           # via requests
 web-fragments==0.3.2      # via xblock, xblock-utils
 webencodings==0.5.1       # via bleach
 webob==1.8.6              # via xblock
diff --git a/requirements/test.txt b/requirements/test.txt
index 0e1d421..f2b282f 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -9,8 +9,8 @@ astroid==2.3.3            # via pylint, pylint-celery
 bleach==3.1.5             # via -r requirements/base.txt
 boto3==1.14.10            # via fs-s3fs
 botocore==1.17.10         # via boto3, s3transfer
-certifi==2020.6.20        # via requests
-chardet==3.0.4            # via requests
+certifi==2020.6.20        # via -r requirements/base.txt, requests
+chardet==3.0.4            # via -r requirements/base.txt, requests
 click-log==0.3.2          # via edx-lint
 click==7.1.2              # via click-log, edx-lint
 coverage==5.1             # via coveralls
@@ -23,7 +23,8 @@ docutils==0.15.2          # via botocore
 edx-lint==1.4.1           # via -r requirements/test.in
 fs-s3fs==1.1.1            # via django-pyfs
 fs==2.4.11                # via -r requirements/base.txt, django-pyfs, fs-s3fs, xblock
-idna==2.9                 # via requests
+future==0.18.2            # via -r requirements/base.txt, pyjwkest
+idna==2.9                 # via -r requirements/base.txt, requests
 isort==4.3.21             # via pylint
 jmespath==0.10.0          # via boto3, botocore
 lazy-object-proxy==1.4.3  # via astroid
@@ -37,6 +38,9 @@ nose==1.3.7               # via django-nose
 oauthlib==3.1.0           # via -r requirements/base.txt
 packaging==20.4           # via -r requirements/base.txt, bleach
 pep8==1.7.1               # via -r requirements/test.in
+pycryptodome==3.9.8       # via -r requirements/base.txt
+pycryptodomex==3.9.8      # via -r requirements/base.txt, pyjwkest
+pyjwkest==1.4.2           # via -r requirements/base.txt
 pylint-celery==0.3        # via edx-lint
 pylint-django==2.0.11     # via edx-lint
 pylint-plugin-utils==0.6  # via pylint-celery, pylint-django
@@ -45,13 +49,13 @@ pyparsing==2.4.7          # via -r requirements/base.txt, packaging
 python-dateutil==2.8.1    # via -r requirements/base.txt, botocore, xblock
 pytz==2020.1              # via -r requirements/base.txt, django, fs, xblock
 pyyaml==5.3.1             # via -r requirements/base.txt, xblock
-requests==2.24.0          # via coveralls
+requests==2.24.0          # via -r requirements/base.txt, coveralls, pyjwkest
 s3transfer==0.3.3         # via boto3
 simplejson==3.17.0        # via -r requirements/base.txt, xblock-utils
-six==1.15.0               # via -r requirements/base.txt, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, python-dateutil, xblock
+six==1.15.0               # via -r requirements/base.txt, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, pyjwkest, python-dateutil, xblock
 sqlparse==0.3.1           # via -r requirements/base.txt, django
 typed-ast==1.4.1          # via astroid
-urllib3==1.25.9           # via botocore, requests
+urllib3==1.25.9           # via -r requirements/base.txt, botocore, requests
 web-fragments==0.3.2      # via -r requirements/base.txt, xblock, xblock-utils
 webencodings==0.5.1       # via -r requirements/base.txt, bleach
 webob==1.8.6              # via -r requirements/base.txt, xblock
diff --git a/requirements/travis.txt b/requirements/travis.txt
index 48c2267..82beb83 100644
--- a/requirements/travis.txt
+++ b/requirements/travis.txt
@@ -26,6 +26,7 @@ edx-lint==1.4.1           # 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.11                # via -r requirements/test.txt, django-pyfs, fs-s3fs, xblock
+future==0.18.2            # via -r requirements/test.txt, pyjwkest
 idna==2.9                 # via -r requirements/test.txt, requests
 importlib-metadata==1.6.1  # via -r requirements/tox.txt, importlib-resources, pluggy, tox, virtualenv
 importlib-resources==2.0.1  # via -r requirements/tox.txt, virtualenv
@@ -44,6 +45,9 @@ packaging==20.4           # via -r requirements/test.txt, -r requirements/tox.tx
 pep8==1.7.1               # via -r requirements/test.txt
 pluggy==0.13.1            # via -r requirements/tox.txt, tox
 py==1.9.0                 # via -r requirements/tox.txt, tox
+pycryptodome==3.9.8       # via -r requirements/test.txt
+pycryptodomex==3.9.8      # via -r requirements/test.txt, pyjwkest
+pyjwkest==1.4.2           # via -r requirements/test.txt
 pylint-celery==0.3        # via -r requirements/test.txt, edx-lint
 pylint-django==2.0.11     # via -r requirements/test.txt, edx-lint
 pylint-plugin-utils==0.6  # via -r requirements/test.txt, pylint-celery, pylint-django
@@ -52,10 +56,10 @@ pyparsing==2.4.7          # via -r requirements/test.txt, -r requirements/tox.tx
 python-dateutil==2.8.1    # via -r requirements/test.txt, botocore, xblock
 pytz==2020.1              # via -r requirements/test.txt, django, fs, xblock
 pyyaml==5.3.1             # via -r requirements/test.txt, xblock
-requests==2.24.0          # via -r requirements/test.txt, coveralls
+requests==2.24.0          # via -r requirements/test.txt, coveralls, pyjwkest
 s3transfer==0.3.3         # via -r requirements/test.txt, boto3
 simplejson==3.17.0        # via -r requirements/test.txt, xblock-utils
-six==1.15.0               # via -r requirements/test.txt, -r requirements/tox.txt, -r requirements/travis.in, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, python-dateutil, tox, virtualenv, xblock
+six==1.15.0               # via -r requirements/test.txt, -r requirements/tox.txt, -r requirements/travis.in, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, pyjwkest, python-dateutil, tox, virtualenv, xblock
 sqlparse==0.3.1           # via -r requirements/test.txt, django
 toml==0.10.1              # via -r requirements/tox.txt, tox
 tox==3.15.2               # via -r requirements/tox.txt
-- 
GitLab