From 8704289ad96edcf4873be3af77fe603713cce075 Mon Sep 17 00:00:00 2001 From: Robert Raposa <rraposa@edx.org> Date: Wed, 11 Mar 2020 21:00:01 -0400 Subject: [PATCH] make upgrade + openedx-calc from PyPI - switches to openedx-calc from PyPI - includes edx-rest-api-client major upgrade. ARCHBOM-952 --- requirements/edx/base.in | 1 + requirements/edx/base.txt | 14 +++++++------- requirements/edx/development.txt | 14 +++++++------- requirements/edx/github.in | 1 - requirements/edx/testing.txt | 14 +++++++------- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/requirements/edx/base.in b/requirements/edx/base.in index 8a168564634..ead0373188b 100644 --- a/requirements/edx/base.in +++ b/requirements/edx/base.in @@ -106,6 +106,7 @@ mysqlclient # Driver for the default production relation newrelic # New Relic agent for performance monitoring nodeenv # Utility for managing Node.js environments; we use this for deployments and testing oauthlib # OAuth specification support for authenticating via LTI or other Open edX services +openedx-calc # Library supporting mathematical calculations for Open edX pdfminer.six # Used in shoppingcart for extracting/parsing pdf text piexif # Exif image metadata manipulation, used in the profile_images app Pillow # Image manipulation library; used for course assets, profile images, invoice PDFs, etc. diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 3b0f5bdd3d1..5ac2e02c28b 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -35,7 +35,6 @@ boto3==1.4.8 # via -r requirements/edx/base.in, fs-s3fs boto==2.39.0 # via -r requirements/edx/base.in, django-ses, edxval, ora2 botocore==1.8.17 # via -r requirements/edx/base.in, boto3, s3transfer git+https://github.com/edx/bridgekeeper.git@2423e8d8788c2132ebeec509e1a7b17e1f5b9364#egg=bridgekeeper==0.0 # via -r requirements/edx/github.in -git+https://github.com/edx/openedx-calc.git@e9b698c85ad1152002bc0868f475f153dce88952#egg=calc==0.4 # via -r requirements/edx/github.in celery==3.1.26.post2 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in, django-celery, edx-celeryutils, edx-enterprise certifi==2019.11.28 # via -r requirements/edx/paver.txt, requests cffi==1.14.0 # via -r requirements/edx/../edx-sandbox/shared.txt, cryptography @@ -92,7 +91,7 @@ docopt==0.6.2 # via xmodule docutils==0.16 # via botocore drf-jwt==1.14.0 # via -c requirements/edx/../constraints.txt, edx-drf-extensions drf-yasg==1.17.0 # via -c requirements/edx/../constraints.txt, edx-api-doc-tools -edx-ace==0.1.13 # via -r requirements/edx/base.in +edx-ace==0.1.14 # via -r requirements/edx/base.in edx-analytics-data-api-client==0.15.5 # via -r requirements/edx/base.in edx-api-doc-tools==1.0.2 # via -r requirements/edx/base.in edx-bulk-grades==0.6.6 # via -r requirements/edx/base.in, staff-graded-xblock @@ -111,7 +110,7 @@ edx-organizations==4.0.0 # via -r requirements/edx/base.in edx-proctoring-proctortrack==1.0.5 # via -r requirements/edx/base.in edx-proctoring==2.3.2 # via -r requirements/edx/base.in, edx-proctoring-proctortrack edx-rbac==1.1.1 # via edx-enterprise -edx-rest-api-client==4.0.1 # via -r requirements/edx/base.in, edx-enterprise, edx-proctoring +edx-rest-api-client==5.0.1 # via -r requirements/edx/base.in, edx-enterprise, edx-proctoring edx-search==1.3.3 # via -r requirements/edx/base.in edx-sga==0.10.0 # via -r requirements/edx/base.in edx-submissions==3.0.4 # via -r requirements/edx/base.in, ora2 @@ -164,9 +163,10 @@ mysqlclient==1.4.6 # via -c requirements/edx/../constraints.txt, -r requi newrelic==5.10.0.138 # via -r requirements/edx/base.in, edx-django-utils nltk==3.4.5 # via -r requirements/edx/../edx-sandbox/shared.txt, chem nodeenv==1.3.5 # via -r requirements/edx/base.in -numpy==1.18.1 # via calc, chem, scipy +numpy==1.18.1 # via chem, openedx-calc, scipy git+https://github.com/joestump/python-oauth2.git@b94f69b1ad195513547924e380d9265133e995fa#egg=oauth2 # via -r requirements/edx/github.in oauthlib==3.0.1 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in, django-oauth-toolkit, lti-consumer-xblock, requests-oauthlib, social-auth-core +openedx-calc==1.0.3 # via -r requirements/edx/base.in git+https://github.com/edx/edx-ora2.git@2.6.18#egg=ora2==2.6.18 # via -r requirements/edx/github.in packaging==20.3 # via drf-yasg path.py==12.4.0 # via edx-enterprise, edx-i18n-tools, ora2, xmodule @@ -191,7 +191,7 @@ pyjwkest==1.4.2 # via -r requirements/edx/base.in, edx-drf-extensions pyjwt==1.5.2 # via -r requirements/edx/base.in, drf-jwt, edx-rest-api-client, social-auth-core pymongo==3.9.0 # via -r requirements/edx/base.in, -r requirements/edx/paver.txt, edx-opaque-keys, event-tracking, mongodbproxy, mongoengine pynliner==0.8.0 # via -r requirements/edx/base.in -pyparsing==2.2.0 # via calc, chem, packaging, pycontracts +pyparsing==2.2.0 # via chem, openedx-calc, packaging, pycontracts pysrt==1.1.2 # via -r requirements/edx/base.in, edxval python-dateutil==2.4.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in, analytics-python, botocore, edx-ace, edx-drf-extensions, edx-enterprise, edx-proctoring, ora2, xblock python-levenshtein==0.12.0 # via -r requirements/edx/base.in @@ -215,12 +215,12 @@ ruamel.yaml==0.16.10 # via drf-yasg rules==2.2 # via -r requirements/edx/base.in, edx-enterprise, edx-proctoring s3transfer==0.1.13 # via boto3 sailthru-client==2.2.3 # via -r requirements/edx/base.in, edx-ace -scipy==1.4.1 # via calc, chem +scipy==1.4.1 # via chem, openedx-calc semantic-version==2.8.4 # via edx-drf-extensions shapely==1.7.0 # via -r requirements/edx/base.in shortuuid==1.0.1 # via -r requirements/edx/base.in simplejson==3.17.0 # via -r requirements/edx/base.in, sailthru-client, super-csv, xblock-utils -six==1.14.0 # via -r requirements/edx/../edx-sandbox/shared.txt, -r requirements/edx/base.in, -r requirements/edx/paver.txt, analytics-python, bleach, calc, cryptography, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, event-tracking, fs, fs-s3fs, help-tokens, html5lib, isodate, libsass, mock, nltk, packaging, paver, pycontracts, pyjwkest, python-dateutil, python-memcached, python-swiftclient, social-auth-app-django, social-auth-core, stevedore, xblock +six==1.14.0 # via -r requirements/edx/../edx-sandbox/shared.txt, -r requirements/edx/base.in, -r requirements/edx/paver.txt, analytics-python, bleach, cryptography, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, event-tracking, fs, fs-s3fs, help-tokens, html5lib, isodate, libsass, mock, nltk, openedx-calc, packaging, paver, pycontracts, pyjwkest, python-dateutil, python-memcached, python-swiftclient, social-auth-app-django, social-auth-core, stevedore, xblock slumber==0.7.1 # via edx-bulk-grades, edx-enterprise, edx-rest-api-client social-auth-core==3.2.0 # via -r requirements/edx/base.in, social-auth-app-django git+https://github.com/jazzband/sorl-thumbnail.git@13bedfb7d2970809eda597e3ef79318a6fa80ac2#egg=sorl-thumbnail # via -r requirements/edx/github.in diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 55a30a94aa1..a03848853a8 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -39,7 +39,6 @@ boto3==1.4.8 # via -r requirements/edx/testing.txt, fs-s3fs boto==2.39.0 # via -r requirements/edx/testing.txt, django-ses, edxval, ora2 botocore==1.8.17 # via -r requirements/edx/testing.txt, boto3, s3transfer git+https://github.com/edx/bridgekeeper.git@2423e8d8788c2132ebeec509e1a7b17e1f5b9364#egg=bridgekeeper==0.0 # via -r requirements/edx/testing.txt -git+https://github.com/edx/openedx-calc.git@e9b698c85ad1152002bc0868f475f153dce88952#egg=calc==0.4 # via -r requirements/edx/testing.txt celery==3.1.26.post2 # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, django-celery, edx-celeryutils, edx-enterprise certifi==2019.11.28 # via -r requirements/edx/testing.txt, requests cffi==1.14.0 # via -r requirements/edx/testing.txt, cryptography @@ -104,7 +103,7 @@ docopt==0.6.2 # via -r requirements/edx/testing.txt, xmodule docutils==0.16 # via -r requirements/edx/testing.txt, botocore, m2r, sphinx drf-jwt==1.14.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, edx-drf-extensions drf-yasg==1.17.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, edx-api-doc-tools -edx-ace==0.1.13 # via -r requirements/edx/testing.txt +edx-ace==0.1.14 # via -r requirements/edx/testing.txt edx-analytics-data-api-client==0.15.5 # via -r requirements/edx/testing.txt edx-api-doc-tools==1.0.2 # via -r requirements/edx/testing.txt edx-bulk-grades==0.6.6 # via -r requirements/edx/testing.txt, staff-graded-xblock @@ -124,7 +123,7 @@ edx-organizations==4.0.0 # via -r requirements/edx/testing.txt edx-proctoring-proctortrack==1.0.5 # via -r requirements/edx/testing.txt edx-proctoring==2.3.2 # via -r requirements/edx/testing.txt, edx-proctoring-proctortrack edx-rbac==1.1.1 # via -r requirements/edx/testing.txt, edx-enterprise -edx-rest-api-client==4.0.1 # via -r requirements/edx/testing.txt, edx-enterprise, edx-proctoring +edx-rest-api-client==5.0.1 # via -r requirements/edx/testing.txt, edx-enterprise, edx-proctoring edx-search==1.3.3 # via -r requirements/edx/testing.txt edx-sga==0.10.0 # via -r requirements/edx/testing.txt edx-sphinx-theme==1.5.0 # via -r requirements/edx/development.in @@ -198,9 +197,10 @@ mysqlclient==1.4.6 # via -c requirements/edx/../constraints.txt, -r requi newrelic==5.10.0.138 # via -r requirements/edx/testing.txt, edx-django-utils nltk==3.4.5 # via -r requirements/edx/testing.txt, chem nodeenv==1.3.5 # via -r requirements/edx/testing.txt -numpy==1.18.1 # via -r requirements/edx/testing.txt, calc, chem, pandas, scipy +numpy==1.18.1 # via -r requirements/edx/testing.txt, chem, openedx-calc, pandas, scipy git+https://github.com/joestump/python-oauth2.git@b94f69b1ad195513547924e380d9265133e995fa#egg=oauth2 # via -r requirements/edx/testing.txt oauthlib==3.0.1 # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, django-oauth-toolkit, lti-consumer-xblock, requests-oauthlib, social-auth-core +openedx-calc==1.0.3 # via -r requirements/edx/testing.txt git+https://github.com/edx/edx-ora2.git@2.6.18#egg=ora2==2.6.18 # via -r requirements/edx/testing.txt packaging==20.3 # via -r requirements/edx/testing.txt, drf-yasg, pytest, sphinx, tox pandas==0.22.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt @@ -237,7 +237,7 @@ pylint-plugin-utils==0.6 # via -r requirements/edx/testing.txt, pylint-celery, pylint==2.4.2 # via -r requirements/edx/testing.txt, edx-lint, pylint-celery, pylint-django, pylint-plugin-utils pymongo==3.9.0 # via -r requirements/edx/testing.txt, edx-opaque-keys, event-tracking, mongodbproxy, mongoengine pynliner==0.8.0 # via -r requirements/edx/testing.txt -pyparsing==2.2.0 # via -r requirements/edx/testing.txt, calc, chem, packaging, pycontracts +pyparsing==2.2.0 # via -r requirements/edx/testing.txt, chem, openedx-calc, packaging, pycontracts pyquery==1.4.1 # via -r requirements/edx/testing.txt pyrsistent==0.15.7 # via jsonschema pysrt==1.1.2 # via -r requirements/edx/testing.txt, edxval @@ -273,14 +273,14 @@ ruamel.yaml==0.16.10 # via -r requirements/edx/testing.txt, drf-yasg rules==2.2 # via -r requirements/edx/testing.txt, edx-enterprise, edx-proctoring s3transfer==0.1.13 # via -r requirements/edx/testing.txt, boto3 sailthru-client==2.2.3 # via -r requirements/edx/testing.txt, edx-ace -scipy==1.4.1 # via -r requirements/edx/testing.txt, calc, chem +scipy==1.4.1 # via -r requirements/edx/testing.txt, chem, openedx-calc selenium==3.141.0 # via -r requirements/edx/testing.txt, bok-choy semantic-version==2.8.4 # via -r requirements/edx/testing.txt, edx-drf-extensions shapely==1.7.0 # via -r requirements/edx/testing.txt shortuuid==1.0.1 # via -r requirements/edx/testing.txt simplejson==3.17.0 # via -r requirements/edx/testing.txt, sailthru-client, super-csv, xblock-utils singledispatch==3.4.0.3 # via -r requirements/edx/testing.txt -six==1.14.0 # via -r requirements/edx/pip-tools.txt, -r requirements/edx/testing.txt, analytics-python, astroid, bleach, bok-choy, calc, cryptography, diff-cover, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-lint, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, edx-sphinx-theme, event-tracking, freezegun, fs, fs-s3fs, help-tokens, html5lib, httpretty, isodate, jsonschema, libsass, mando, mock, nltk, packaging, pathlib2, paver, pip-tools, pycontracts, pyjwkest, pytest-xdist, python-dateutil, python-memcached, python-swiftclient, singledispatch, social-auth-app-django, social-auth-core, sphinxcontrib-httpdomain, stevedore, tox, transifex-client, virtualenv, xblock +six==1.14.0 # via -r requirements/edx/pip-tools.txt, -r requirements/edx/testing.txt, analytics-python, astroid, bleach, bok-choy, cryptography, diff-cover, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-lint, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, edx-sphinx-theme, event-tracking, freezegun, fs, fs-s3fs, help-tokens, html5lib, httpretty, isodate, jsonschema, libsass, mando, mock, nltk, openedx-calc, packaging, pathlib2, paver, pip-tools, pycontracts, pyjwkest, pytest-xdist, python-dateutil, python-memcached, python-swiftclient, singledispatch, social-auth-app-django, social-auth-core, sphinxcontrib-httpdomain, stevedore, tox, transifex-client, virtualenv, xblock slumber==0.7.1 # via -r requirements/edx/testing.txt, edx-bulk-grades, edx-enterprise, edx-rest-api-client snowballstemmer==2.0.0 # via sphinx social-auth-core==3.2.0 # via -r requirements/edx/testing.txt, social-auth-app-django diff --git a/requirements/edx/github.in b/requirements/edx/github.in index 94320ed3833..63c757bf3a8 100644 --- a/requirements/edx/github.in +++ b/requirements/edx/github.in @@ -52,7 +52,6 @@ # Python libraries to install directly from github -git+https://github.com/edx/openedx-calc.git@e9b698c85ad1152002bc0868f475f153dce88952#egg=calc==0.4 git+https://github.com/edx/openedx-chem.git@ff4e3a03d3c7610e47a9af08eb648d8aabe2eb18#egg=chem==1.0.0 # Third-party: diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 3487d2c3e9e..c15fa8a0616 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -38,7 +38,6 @@ boto3==1.4.8 # via -r requirements/edx/base.txt, fs-s3fs boto==2.39.0 # via -r requirements/edx/base.txt, django-ses, edxval, ora2 botocore==1.8.17 # via -r requirements/edx/base.txt, boto3, s3transfer git+https://github.com/edx/bridgekeeper.git@2423e8d8788c2132ebeec509e1a7b17e1f5b9364#egg=bridgekeeper==0.0 # via -r requirements/edx/base.txt -git+https://github.com/edx/openedx-calc.git@e9b698c85ad1152002bc0868f475f153dce88952#egg=calc==0.4 # via -r requirements/edx/base.txt celery==3.1.26.post2 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, django-celery, edx-celeryutils, edx-enterprise certifi==2019.11.28 # via -r requirements/edx/base.txt, requests cffi==1.14.0 # via -r requirements/edx/base.txt, cryptography @@ -100,7 +99,7 @@ docopt==0.6.2 # via -r requirements/edx/base.txt, xmodule docutils==0.16 # via -r requirements/edx/base.txt, botocore drf-jwt==1.14.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, edx-drf-extensions drf-yasg==1.17.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, edx-api-doc-tools -edx-ace==0.1.13 # via -r requirements/edx/base.txt +edx-ace==0.1.14 # via -r requirements/edx/base.txt edx-analytics-data-api-client==0.15.5 # via -r requirements/edx/base.txt edx-api-doc-tools==1.0.2 # via -r requirements/edx/base.txt edx-bulk-grades==0.6.6 # via -r requirements/edx/base.txt, staff-graded-xblock @@ -120,7 +119,7 @@ edx-organizations==4.0.0 # via -r requirements/edx/base.txt edx-proctoring-proctortrack==1.0.5 # via -r requirements/edx/base.txt edx-proctoring==2.3.2 # via -r requirements/edx/base.txt, edx-proctoring-proctortrack edx-rbac==1.1.1 # via -r requirements/edx/base.txt, edx-enterprise -edx-rest-api-client==4.0.1 # via -r requirements/edx/base.txt, edx-enterprise, edx-proctoring +edx-rest-api-client==5.0.1 # via -r requirements/edx/base.txt, edx-enterprise, edx-proctoring edx-search==1.3.3 # via -r requirements/edx/base.txt edx-sga==0.10.0 # via -r requirements/edx/base.txt edx-submissions==3.0.4 # via -r requirements/edx/base.txt, ora2 @@ -189,9 +188,10 @@ mysqlclient==1.4.6 # via -c requirements/edx/../constraints.txt, -r requi newrelic==5.10.0.138 # via -r requirements/edx/base.txt, edx-django-utils nltk==3.4.5 # via -r requirements/edx/base.txt, chem nodeenv==1.3.5 # via -r requirements/edx/base.txt -numpy==1.18.1 # via -r requirements/edx/base.txt, -r requirements/edx/coverage.txt, calc, chem, pandas, scipy +numpy==1.18.1 # via -r requirements/edx/base.txt, -r requirements/edx/coverage.txt, chem, openedx-calc, pandas, scipy git+https://github.com/joestump/python-oauth2.git@b94f69b1ad195513547924e380d9265133e995fa#egg=oauth2 # via -r requirements/edx/base.txt oauthlib==3.0.1 # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, django-oauth-toolkit, lti-consumer-xblock, requests-oauthlib, social-auth-core +openedx-calc==1.0.3 # via -r requirements/edx/base.txt git+https://github.com/edx/edx-ora2.git@2.6.18#egg=ora2==2.6.18 # via -r requirements/edx/base.txt packaging==20.3 # via -r requirements/edx/base.txt, drf-yasg, pytest, tox pandas==0.22.0 # via -c requirements/edx/../constraints.txt, -r requirements/edx/coverage.txt @@ -226,7 +226,7 @@ pylint-plugin-utils==0.6 # via pylint-celery, pylint-django pylint==2.4.2 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils pymongo==3.9.0 # via -r requirements/edx/base.txt, edx-opaque-keys, event-tracking, mongodbproxy, mongoengine pynliner==0.8.0 # via -r requirements/edx/base.txt -pyparsing==2.2.0 # via -r requirements/edx/base.txt, calc, chem, packaging, pycontracts +pyparsing==2.2.0 # via -r requirements/edx/base.txt, chem, openedx-calc, packaging, pycontracts pyquery==1.4.1 # via -r requirements/edx/testing.in pysrt==1.1.2 # via -r requirements/edx/base.txt, edxval pytest-attrib==0.1.3 # via -r requirements/edx/testing.in @@ -261,14 +261,14 @@ ruamel.yaml==0.16.10 # via -r requirements/edx/base.txt, drf-yasg rules==2.2 # via -r requirements/edx/base.txt, edx-enterprise, edx-proctoring s3transfer==0.1.13 # via -r requirements/edx/base.txt, boto3 sailthru-client==2.2.3 # via -r requirements/edx/base.txt, edx-ace -scipy==1.4.1 # via -r requirements/edx/base.txt, calc, chem +scipy==1.4.1 # via -r requirements/edx/base.txt, chem, openedx-calc selenium==3.141.0 # via -r requirements/edx/testing.in, bok-choy semantic-version==2.8.4 # via -r requirements/edx/base.txt, edx-drf-extensions shapely==1.7.0 # via -r requirements/edx/base.txt shortuuid==1.0.1 # via -r requirements/edx/base.txt simplejson==3.17.0 # via -r requirements/edx/base.txt, sailthru-client, super-csv, xblock-utils singledispatch==3.4.0.3 # via -r requirements/edx/testing.in -six==1.14.0 # via -r requirements/edx/base.txt, -r requirements/edx/coverage.txt, analytics-python, astroid, bleach, bok-choy, calc, cryptography, diff-cover, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-lint, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, event-tracking, freezegun, fs, fs-s3fs, help-tokens, html5lib, httpretty, isodate, libsass, mando, mock, nltk, packaging, pathlib2, paver, pycontracts, pyjwkest, pytest-xdist, python-dateutil, python-memcached, python-swiftclient, singledispatch, social-auth-app-django, social-auth-core, stevedore, tox, transifex-client, virtualenv, xblock +six==1.14.0 # via -r requirements/edx/base.txt, -r requirements/edx/coverage.txt, analytics-python, astroid, bleach, bok-choy, cryptography, diff-cover, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-lint, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, event-tracking, freezegun, fs, fs-s3fs, help-tokens, html5lib, httpretty, isodate, libsass, mando, mock, nltk, openedx-calc, packaging, pathlib2, paver, pycontracts, pyjwkest, pytest-xdist, python-dateutil, python-memcached, python-swiftclient, singledispatch, social-auth-app-django, social-auth-core, stevedore, tox, transifex-client, virtualenv, xblock slumber==0.7.1 # via -r requirements/edx/base.txt, edx-bulk-grades, edx-enterprise, edx-rest-api-client social-auth-core==3.2.0 # via -r requirements/edx/base.txt, social-auth-app-django git+https://github.com/jazzband/sorl-thumbnail.git@13bedfb7d2970809eda597e3ef79318a6fa80ac2#egg=sorl-thumbnail # via -r requirements/edx/base.txt -- GitLab