From 4a2f014ab8dd47759cf7851c36ed87ee52e187fb Mon Sep 17 00:00:00 2001
From: Giovanni Cimolin da Silva <giovannicimolin@gmail.com>
Date: Fri, 15 May 2020 11:27:21 -0300
Subject: [PATCH] Add missing requirements

---
 requirements/base.in    |  2 ++
 requirements/base.txt   | 11 ++++++++++-
 requirements/test.txt   |  9 +++++++--
 requirements/travis.txt | 26 ++++++++++++++------------
 4 files changed, 33 insertions(+), 15 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 66a595d..ee1ce58 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -6,22 +6,31 @@
 #
 appdirs==1.4.4            # via fs
 bleach==3.1.5             # via -r requirements/base.in
+certifi==2020.4.5.1       # 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.7       # via -r requirements/base.in
+pycryptodomex==3.9.7      # 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.23.0          # via pyjwkest
 simplejson==3.17.0        # via xblock-utils
-six==1.15.0               # via bleach, fs, packaging, python-dateutil, xblock
 sqlparse==0.3.1           # via django
 typing==3.7.4.1           # via fs
+six==1.14.0               # via bleach, fs, packaging, pyjwkest, python-dateutil, xblock
+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 f9f5a14..4797ea9 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -4,6 +4,7 @@
 #
 #    make upgrade
 #
+-e git+https://github.com/edx/xblock-sdk.git#egg=xblock-sdk  # via -r requirements/test.in
 appdirs==1.4.4            # via -r requirements/base.txt, fs
 astroid==2.3.3            # via pylint, pylint-celery
 bleach==3.1.5             # via -r requirements/base.txt
@@ -23,7 +24,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 +39,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.7       # via -r requirements/base.txt
+pycryptodomex==3.9.7      # 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,7 +50,7 @@ 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.23.0          # via coveralls
+requests==2.23.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
diff --git a/requirements/travis.txt b/requirements/travis.txt
index 82e9b39..53d8c1e 100644
--- a/requirements/travis.txt
+++ b/requirements/travis.txt
@@ -4,12 +4,13 @@
 #
 #    make upgrade
 #
+-e git+https://github.com/edx/xblock-sdk.git#egg=xblock-sdk  # via -r requirements/test.txt
 appdirs==1.4.4            # via -r requirements/test.txt, -r requirements/tox.txt, fs, virtualenv
 astroid==2.3.3            # via -r requirements/test.txt, pylint, pylint-celery
 bleach==3.1.5             # via -r requirements/test.txt
-boto3==1.14.1             # via -r requirements/test.txt, fs-s3fs
-botocore==1.17.1          # via -r requirements/test.txt, boto3, s3transfer
-certifi==2020.4.5.2       # via -r requirements/test.txt, requests
+boto3==1.13.10            # via -r requirements/test.txt, fs-s3fs
+botocore==1.16.10         # via -r requirements/test.txt, boto3, s3transfer
+certifi==2020.4.5.1       # via -r requirements/test.txt, requests
 chardet==3.0.4            # via -r requirements/test.txt, requests
 click-log==0.3.2          # via -r requirements/test.txt, edx-lint
 click==7.1.2              # via -r requirements/test.txt, click-log, edx-lint
@@ -26,9 +27,9 @@ 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==1.5.0  # via -r requirements/tox.txt, virtualenv
+importlib-metadata==1.6.0  # via -r requirements/tox.txt, pluggy, tox, virtualenv
 isort==4.3.21             # via -r requirements/test.txt, pylint
 jmespath==0.10.0          # via -r requirements/test.txt, boto3, botocore
 lazy-object-proxy==1.4.3  # via -r requirements/test.txt, astroid
@@ -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.8.1                 # via -r requirements/tox.txt, tox
+pycryptodome==3.9.7       # via -r requirements/test.txt
+pycryptodomex==3.9.7      # 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,25 +56,23 @@ 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.23.0          # via -r requirements/test.txt, coveralls
+requests==2.23.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.14.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
+tox==3.15.0               # via -r requirements/tox.txt
 typed-ast==1.4.1          # via -r requirements/test.txt, astroid
-typing==3.7.4.1           # via -r requirements/test.txt, fs
 urllib3==1.25.9           # via -r requirements/test.txt, botocore, requests
-virtualenv==20.0.21       # via -r requirements/tox.txt, tox
+virtualenv==20.0.20       # via -r requirements/tox.txt, tox
 web-fragments==0.3.2      # via -r requirements/test.txt, xblock, xblock-utils
 webencodings==0.5.1       # via -r requirements/test.txt, bleach
 webob==1.8.6              # via -r requirements/test.txt, xblock
 wrapt==1.11.2             # via -r requirements/test.txt, astroid
-xblock-sdk==0.2.0         # via -r requirements/test.txt
 xblock-utils==2.1.1       # via -r requirements/test.txt
 xblock==1.3.1             # via -r requirements/test.txt, xblock-utils
-zipp==1.2.0               # via -r requirements/tox.txt, importlib-metadata, importlib-resources
+zipp==3.1.0               # via -r requirements/tox.txt, importlib-metadata
 
 # The following packages are considered to be unsafe in a requirements file:
 # setuptools
-- 
GitLab