diff --git a/enterprise_catalog/apps/api/graphql/__init__.py b/enterprise_catalog/apps/api/graphql/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/enterprise_catalog/apps/api/graphql/types/enterprise_catalog_type.py b/enterprise_catalog/apps/api/graphql/types/enterprise_catalog_type.py new file mode 100644 index 000000000..6a62ad52f --- /dev/null +++ b/enterprise_catalog/apps/api/graphql/types/enterprise_catalog_type.py @@ -0,0 +1,25 @@ +# cookbook/schema.py +import graphene +from graphene_django import DjangoObjectType + +from enterprise_catalog.apps.catalog.models import EnterpriseCatalog + + +class EnterpriseCatalogType(DjangoObjectType): + something_not_on_model = graphene.String(name='yolo', default_value='you only live once') + class Meta: + model = EnterpriseCatalog + fields = ( + 'uuid', + 'title', + 'enterprise_uuid', + 'enterprise_name', + 'enabled_course_modes', + 'publish_audit_enrollment_urls', + ) + + # def resolve_something_not_on_model(root, info): + # return 'WHYYYYYY Hello There' + + def resolve_title(root, info): + return 'an overwritten title!' diff --git a/enterprise_catalog/apps/api/graphql/urls.py b/enterprise_catalog/apps/api/graphql/urls.py new file mode 100644 index 000000000..2a6cceabb --- /dev/null +++ b/enterprise_catalog/apps/api/graphql/urls.py @@ -0,0 +1,29 @@ +from django.conf.urls import url + +from django.views.decorators.csrf import csrf_exempt + +from enterprise_catalog.apps.api.graphql.views import schema + +from edx_rest_framework_extensions.auth.jwt.authentication import ( + JwtAuthentication, +) + +from rest_framework.authentication import SessionAuthentication +from graphene_django.views import GraphQLView +from rest_framework import permissions +from rest_framework.decorators import authentication_classes, permission_classes, api_view + +# Reusing the rest api permission and authentication stufffff to handle authentication and csrf things +# Janky but works +def rest_permissions_view(): + view = GraphQLView.as_view(graphiql=True, schema=schema) + view = permission_classes((permissions.IsAuthenticated,))(view) + view = authentication_classes((JwtAuthentication, SessionAuthentication))(view) + view = api_view(['GET', 'POST'])(view) + return view + +urlpatterns = [ + # ... + url('authgraph', rest_permissions_view()), + url('graphiql', csrf_exempt(GraphQLView.as_view(graphiql=True, schema=schema))) +] diff --git a/enterprise_catalog/apps/api/graphql/views.py b/enterprise_catalog/apps/api/graphql/views.py new file mode 100644 index 000000000..f56af2364 --- /dev/null +++ b/enterprise_catalog/apps/api/graphql/views.py @@ -0,0 +1,6 @@ +import graphene + +class Query(graphene.ObjectType): + hello = graphene.String(default='Hi there') + +schema = graphene.Schema(query=Query) diff --git a/enterprise_catalog/apps/api/urls.py b/enterprise_catalog/apps/api/urls.py index e724a9563..d121e1128 100644 --- a/enterprise_catalog/apps/api/urls.py +++ b/enterprise_catalog/apps/api/urls.py @@ -7,9 +7,11 @@ from django.conf.urls import include, url from enterprise_catalog.apps.api.v1 import urls as v1_urls +from enterprise_catalog.apps.api.graphql import urls as graphql_urls app_name = 'api' urlpatterns = [ url(r'^v1/', include(v1_urls)), + url(r'^graphql/', include(graphql_urls)), ] diff --git a/enterprise_catalog/settings/base.py b/enterprise_catalog/settings/base.py index a281f7ebb..385918028 100644 --- a/enterprise_catalog/settings/base.py +++ b/enterprise_catalog/settings/base.py @@ -43,6 +43,7 @@ THIRD_PARTY_APPS = ( 'corsheaders', 'csrf.apps.CsrfAppConfig', # Enables frontend apps to retrieve CSRF tokens + 'graphene_django', 'rest_framework', 'rest_framework_swagger', 'social_django', @@ -348,6 +349,15 @@ 'API_KEY': '', } +# Graphql +GRAPHENE = { + 'SCHEMA': 'enterprise_catalog.apps.api.graphql.view.schema', + 'MIDDLEWARE': [ + 'edx_rest_framework_extensions.auth.jwt.middleware.JwtAuthCookieMiddleware', + 'edx_rest_framework_extensions.auth.jwt.middleware.JwtRedirectToLoginIfUnauthenticatedMiddleware', + ], +} + # Set up system-to-feature roles mapping for edx-rbac SYSTEM_TO_FEATURE_ROLE_MAPPING = { # The enterprise catalog admin role is for users who need to perform state altering requests on catalogs diff --git a/requirements/base.in b/requirements/base.in index 50c55bc76..1b140ee98 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -18,6 +18,7 @@ edx-django-release-util edx-drf-extensions edx_rbac edx-rest-api-client==1.9.2 +graphene-django mysqlclient pytz jsonfield2==3.0.3 diff --git a/requirements/base.txt b/requirements/base.txt index 57e87db7f..451dc44d6 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,74 +4,261 @@ # # make upgrade # -algoliasearch==2.4.0 # via -r requirements/base.in -amqp==2.6.1 # via kombu -billiard==3.6.3.0 # via celery -celery==4.4.7 # via -c requirements/constraints.txt, -r requirements/base.in, edx-celeryutils -certifi==2020.12.5 # via requests -cffi==1.14.4 # via cryptography -chardet==4.0.0 # via requests -coreapi==2.3.3 # via django-rest-swagger, openapi-codec -coreschema==0.0.4 # via coreapi -cryptography==3.3.1 # via pyjwt, social-auth-core -defusedxml==0.6.0 # via djangorestframework-xml, python3-openid, social-auth-core -django-cors-headers==3.6.0 # via -r requirements/base.in -django-crum==0.7.9 # via -r requirements/base.in, edx-django-utils, edx-rbac -django-extensions==3.1.0 # via -r requirements/base.in -django-model-utils==4.1.1 # via -r requirements/base.in, edx-celeryutils, edx-rbac -django-rest-swagger==2.2.0 # via -r requirements/base.in -django-simple-history==2.12.0 # via -r requirements/base.in -django-waffle==2.0.0 # via -r requirements/base.in, edx-django-utils, edx-drf-extensions -django==2.2.17 # via -r requirements/base.in, django-cors-headers, django-crum, django-model-utils, djangorestframework, drf-jwt, edx-auth-backends, edx-celeryutils, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-rbac, jsonfield2, rest-condition -djangorestframework-xml==2.0.0 # via -r requirements/base.in -djangorestframework==3.12.2 # via -r requirements/base.in, django-rest-swagger, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.17.3 # via edx-drf-extensions -edx-auth-backends==3.3.0 # via -r requirements/base.in -edx-celeryutils==0.5.7 # via -r requirements/base.in -edx-django-release-util==0.4.4 # via -r requirements/base.in -edx-django-utils==3.13.0 # via edx-drf-extensions -edx-drf-extensions==6.2.0 # via -r requirements/base.in, edx-rbac -edx-opaque-keys==2.1.1 # via edx-drf-extensions -edx-rbac==1.3.4 # via -r requirements/base.in -edx-rest-api-client==1.9.2 # via -r requirements/base.in -future==0.18.2 # via edx-celeryutils, pyjwkest -idna==2.10 # via requests -itypes==1.2.0 # via coreapi -jinja2==2.11.2 # via coreschema -jsonfield2==3.0.3 # via -r requirements/base.in, edx-celeryutils -kombu==4.6.11 # via celery -langcodes==2.1.0 # via -r requirements/base.in -marisa-trie==0.7.5 # via langcodes -markupsafe==1.1.1 # via jinja2 -mysqlclient==2.0.3 # via -r requirements/base.in -newrelic==5.24.0.153 # via edx-django-utils -oauthlib==3.1.0 # via requests-oauthlib, social-auth-core -openapi-codec==1.3.2 # via django-rest-swagger -pbr==5.5.1 # via stevedore -psutil==5.8.0 # via edx-django-utils -pycparser==2.20 # via cffi -pycryptodomex==3.9.9 # via pyjwkest -pyjwkest==1.4.2 # via edx-drf-extensions -pyjwt[crypto]==1.7.1 # via drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pymongo==3.11.2 # via edx-opaque-keys -python-dateutil==2.8.1 # via edx-drf-extensions -python3-openid==3.2.0 # via social-auth-core -pytz==2020.5 # via -r requirements/base.in, celery, django -pyyaml==5.3.1 # via edx-django-release-util -redis==3.5.3 # via -r requirements/base.in -requests-oauthlib==1.3.0 # via social-auth-core -requests==2.25.1 # via algoliasearch, coreapi, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via edx-drf-extensions -rules==2.2 # via -r requirements/base.in -semantic-version==2.8.5 # via edx-drf-extensions -simplejson==3.17.2 # via django-rest-swagger -six==1.15.0 # via cryptography, django-simple-history, edx-auth-backends, edx-django-release-util, edx-drf-extensions, edx-opaque-keys, edx-rbac, pyjwkest, python-dateutil, social-auth-app-django, social-auth-core -slumber==0.7.1 # via edx-rest-api-client -social-auth-app-django==4.0.0 # via -r requirements/base.in, edx-auth-backends -social-auth-core==4.0.2 # via edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via django -stevedore==3.3.0 # via edx-django-utils, edx-opaque-keys -uritemplate==3.0.1 # via coreapi -urllib3==1.26.2 # via requests -vine==1.3.0 # via amqp, celery -zipp==1.2.0 # via -r requirements/base.in +algoliasearch==2.4.0 + # via -r requirements/base.in +amqp==2.6.1 + # via kombu +aniso8601==7.0.0 + # via graphene +billiard==3.6.3.0 + # via celery +celery==4.4.7 + # via + # -c requirements/constraints.txt + # -r requirements/base.in + # edx-celeryutils +certifi==2020.12.5 + # via requests +cffi==1.14.4 + # via cryptography +chardet==4.0.0 + # via requests +coreapi==2.3.3 + # via + # django-rest-swagger + # openapi-codec +coreschema==0.0.4 + # via coreapi +cryptography==3.4.4 + # via + # pyjwt + # social-auth-core +defusedxml==0.6.0 + # via + # djangorestframework-xml + # python3-openid + # social-auth-core +django-cors-headers==3.7.0 + # via -r requirements/base.in +django-crum==0.7.9 + # via + # -r requirements/base.in + # edx-django-utils + # edx-rbac +django-extensions==3.1.1 + # via -r requirements/base.in +django-model-utils==4.1.1 + # via + # -r requirements/base.in + # edx-celeryutils + # edx-rbac +django-rest-swagger==2.2.0 + # via -r requirements/base.in +django-simple-history==2.12.0 + # via -r requirements/base.in +django-waffle==2.1.0 + # via + # -r requirements/base.in + # edx-django-utils + # edx-drf-extensions +django==2.2.18 + # via + # -r requirements/base.in + # django-cors-headers + # django-crum + # django-model-utils + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-celeryutils + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-rbac + # graphene-django + # jsonfield2 + # rest-condition +djangorestframework-xml==2.0.0 + # via -r requirements/base.in +djangorestframework==3.12.2 + # via + # -r requirements/base.in + # django-rest-swagger + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.17.3 + # via edx-drf-extensions +edx-auth-backends==3.3.3 + # via -r requirements/base.in +edx-celeryutils==1.0.0 + # via -r requirements/base.in +edx-django-release-util==1.0.0 + # via -r requirements/base.in +edx-django-utils==3.13.0 + # via edx-drf-extensions +edx-drf-extensions==6.4.0 + # via + # -r requirements/base.in + # edx-rbac +edx-opaque-keys==2.2.0 + # via edx-drf-extensions +edx-rbac==1.4.1 + # via -r requirements/base.in +edx-rest-api-client==1.9.2 + # via -r requirements/base.in +future==0.18.2 + # via + # edx-celeryutils + # pyjwkest +graphene-django==2.15.0 + # via -r requirements/base.in +graphene==2.1.8 + # via graphene-django +graphql-core==2.3.2 + # via + # graphene + # graphene-django + # graphql-relay +graphql-relay==2.0.1 + # via graphene +idna==2.10 + # via requests +importlib-metadata==3.4.0 + # via + # kombu + # stevedore +itypes==1.2.0 + # via coreapi +jinja2==2.11.3 + # via coreschema +jsonfield2==3.0.3 + # via + # -r requirements/base.in + # edx-celeryutils +kombu==4.6.11 + # via celery +langcodes==3.0.0 + # via -r requirements/base.in +markupsafe==1.1.1 + # via jinja2 +mysqlclient==2.0.3 + # via -r requirements/base.in +newrelic==6.0.1.155 + # via edx-django-utils +oauthlib==3.1.0 + # via + # requests-oauthlib + # social-auth-core +openapi-codec==1.3.2 + # via django-rest-swagger +pbr==5.5.1 + # via stevedore +promise==2.3 + # via + # graphene-django + # graphql-core + # graphql-relay +psutil==5.8.0 + # via edx-django-utils +pycparser==2.20 + # via cffi +pycryptodomex==3.10.1 + # via pyjwkest +pyjwkest==1.4.2 + # via edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pymongo==3.11.3 + # via edx-opaque-keys +python-dateutil==2.8.1 + # via edx-drf-extensions +python3-openid==3.2.0 + # via social-auth-core +pytz==2021.1 + # via + # -r requirements/base.in + # celery + # django +pyyaml==5.4.1 + # via edx-django-release-util +redis==3.5.3 + # via -r requirements/base.in +requests-oauthlib==1.3.0 + # via social-auth-core +requests==2.25.1 + # via + # algoliasearch + # coreapi + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via edx-drf-extensions +rules==2.2 + # via -r requirements/base.in +rx==1.6.1 + # via graphql-core +semantic-version==2.8.5 + # via edx-drf-extensions +simplejson==3.17.2 + # via django-rest-swagger +singledispatch==3.4.0.3 + # via graphene-django +six==1.15.0 + # via + # django-simple-history + # edx-auth-backends + # edx-django-release-util + # edx-drf-extensions + # edx-rbac + # graphene + # graphene-django + # graphql-core + # graphql-relay + # promise + # pyjwkest + # python-dateutil + # singledispatch + # social-auth-app-django + # social-auth-core +slumber==0.7.1 + # via edx-rest-api-client +social-auth-app-django==4.0.0 + # via + # -r requirements/base.in + # edx-auth-backends +social-auth-core==4.0.2 + # via + # -c requirements/constraints.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via django +stevedore==3.3.0 + # via + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via graphene-django +typing-extensions==3.7.4.3 + # via importlib-metadata +uritemplate==3.0.1 + # via coreapi +urllib3==1.26.3 + # via requests +vine==1.3.0 + # via + # amqp + # celery +zipp==1.2.0 + # via + # -r requirements/base.in + # importlib-metadata diff --git a/requirements/constraints.txt b/requirements/constraints.txt index fa51fd63c..6cd4a0926 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -9,3 +9,4 @@ # linking to it here is good. celery<5.0 # 5.0 has dropped python3.5 support. +social-auth-core<4.0.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index a17e9e315..49ee7a08c 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,141 +4,717 @@ # # make upgrade # -algoliasearch==2.4.0 # via -r requirements/quality.txt, -r requirements/test.txt -amqp==2.6.1 # via -r requirements/quality.txt, -r requirements/test.txt, kombu -appdirs==1.4.4 # via -r requirements/test.txt, virtualenv -astroid==2.4.2 # via -r requirements/quality.txt, -r requirements/test.txt, pylint, pylint-celery -attrs==20.3.0 # via -r requirements/test.txt, jsonschema, pytest -bcrypt==3.2.0 # via paramiko -billiard==3.6.3.0 # via -r requirements/quality.txt, -r requirements/test.txt, celery -cached-property==1.5.2 # via docker-compose -celery==4.4.7 # via -r requirements/quality.txt, -r requirements/test.txt, edx-celeryutils -certifi==2020.12.5 # via -r requirements/quality.txt, -r requirements/test.txt, requests -cffi==1.14.4 # via -r requirements/quality.txt, -r requirements/test.txt, bcrypt, cryptography, pynacl -chardet==4.0.0 # via -r requirements/quality.txt, -r requirements/test.txt, requests -click-log==0.3.2 # via -r requirements/quality.txt, -r requirements/test.txt, edx-lint -click==7.1.2 # via -r requirements/pip-tools.txt, -r requirements/quality.txt, -r requirements/test.txt, click-log, code-annotations, edx-lint, pip-tools -code-annotations==0.10.2 # via -r requirements/test.txt -coreapi==2.3.3 # via -r requirements/quality.txt, -r requirements/test.txt, django-rest-swagger, openapi-codec -coreschema==0.0.4 # via -r requirements/quality.txt, -r requirements/test.txt, coreapi -coverage==5.3.1 # via -r requirements/test.txt, pytest-cov -cryptography==3.3.1 # via -r requirements/quality.txt, -r requirements/test.txt, paramiko, pyjwt, social-auth-core -ddt==1.4.1 # via -r requirements/dev.in, -r requirements/test.txt -defusedxml==0.6.0 # via -r requirements/quality.txt, -r requirements/test.txt, djangorestframework-xml, python3-openid, social-auth-core -diff-cover==4.1.1 # via -r requirements/dev.in -distlib==0.3.1 # via -r requirements/test.txt, virtualenv -distro==1.5.0 # via docker-compose -django-cors-headers==3.6.0 # via -r requirements/quality.txt, -r requirements/test.txt -django-crum==0.7.9 # via -r requirements/quality.txt, -r requirements/test.txt, edx-django-utils, edx-rbac -django-debug-toolbar==3.2 # via -r requirements/dev.in -django-dynamic-fixture==3.1.1 # via -r requirements/test.txt -django-extensions==3.1.0 # via -r requirements/quality.txt, -r requirements/test.txt -django-model-utils==4.1.1 # via -r requirements/quality.txt, -r requirements/test.txt, edx-celeryutils, edx-rbac -django-rest-swagger==2.2.0 # via -r requirements/quality.txt, -r requirements/test.txt -django-simple-history==2.12.0 # via -r requirements/quality.txt, -r requirements/test.txt -django-waffle==2.0.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-django-utils, edx-drf-extensions -django==2.2.17 # via -r requirements/quality.txt, -r requirements/test.txt, code-annotations, django-cors-headers, django-crum, django-debug-toolbar, django-model-utils, djangorestframework, drf-jwt, edx-auth-backends, edx-celeryutils, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-i18n-tools, edx-rbac, jsonfield2, rest-condition -djangorestframework-xml==2.0.0 # via -r requirements/quality.txt, -r requirements/test.txt -djangorestframework==3.12.2 # via -r requirements/quality.txt, -r requirements/test.txt, django-rest-swagger, drf-jwt, edx-drf-extensions, rest-condition -docker-compose==1.27.4 # via -r requirements/dev.in -docker[ssh]==4.4.1 # via docker-compose -dockerpty==0.4.1 # via docker-compose -docopt==0.6.2 # via docker-compose -drf-jwt==1.17.3 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions -edx-auth-backends==3.3.0 # via -r requirements/quality.txt, -r requirements/test.txt -edx-celeryutils==0.5.7 # via -r requirements/quality.txt, -r requirements/test.txt -edx-django-release-util==0.4.4 # via -r requirements/quality.txt, -r requirements/test.txt -edx-django-utils==3.13.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions -edx-drf-extensions==6.2.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-rbac -edx-i18n-tools==0.5.3 # via -r requirements/dev.in -edx-lint==1.6 # via -r requirements/quality.txt, -r requirements/test.txt -edx-opaque-keys==2.1.1 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions -edx-rbac==1.3.4 # via -r requirements/quality.txt, -r requirements/test.txt -edx-rest-api-client==1.9.2 # via -r requirements/quality.txt, -r requirements/test.txt -factory-boy==3.2.0 # via -r requirements/test.txt -faker==5.5.0 # via -r requirements/test.txt, factory-boy -filelock==3.0.12 # via -r requirements/test.txt, tox, virtualenv -future==0.18.2 # via -r requirements/quality.txt, -r requirements/test.txt, edx-celeryutils, pyjwkest -gunicorn==20.0.4 # via -r requirements/dev.in -idna==2.10 # via -r requirements/quality.txt, -r requirements/test.txt, requests -importlib-metadata==3.4.0 # via inflect -inflect==3.0.2 # via -r requirements/dev.in, jinja2-pluralize -iniconfig==1.1.1 # via -r requirements/test.txt, pytest -isort==5.7.0 # via -r requirements/quality.txt, -r requirements/test.txt, pylint -itypes==1.2.0 # via -r requirements/quality.txt, -r requirements/test.txt, coreapi -jinja2-pluralize==0.3.0 # via diff-cover -jinja2==2.11.2 # via -r requirements/quality.txt, -r requirements/test.txt, code-annotations, coreschema, diff-cover, jinja2-pluralize -jsonfield2==3.0.3 # via -r requirements/quality.txt, -r requirements/test.txt, edx-celeryutils -jsonschema==3.2.0 # via docker-compose -kombu==4.6.11 # via -r requirements/quality.txt, -r requirements/test.txt, celery -langcodes==2.1.0 # via -r requirements/quality.txt, -r requirements/test.txt -lazy-object-proxy==1.4.3 # via -r requirements/quality.txt, -r requirements/test.txt, astroid -marisa-trie==0.7.5 # via -r requirements/quality.txt, -r requirements/test.txt, langcodes -markupsafe==1.1.1 # via -r requirements/quality.txt, -r requirements/test.txt, jinja2 -mccabe==0.6.1 # via -r requirements/quality.txt, -r requirements/test.txt, pylint -mysqlclient==2.0.3 # via -r requirements/quality.txt, -r requirements/test.txt -newrelic==5.24.0.153 # via -r requirements/quality.txt, -r requirements/test.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/quality.txt, -r requirements/test.txt, requests-oauthlib, social-auth-core -openapi-codec==1.3.2 # via -r requirements/quality.txt, -r requirements/test.txt, django-rest-swagger -packaging==20.8 # via -r requirements/test.txt, pytest, tox -paramiko==2.7.2 # via docker -path.py==12.5.0 # via edx-i18n-tools -path==15.0.1 # via path.py -pbr==5.5.1 # via -r requirements/quality.txt, -r requirements/test.txt, stevedore -pip-tools==5.5.0 # via -r requirements/pip-tools.txt -pluggy==0.13.1 # via -r requirements/test.txt, diff-cover, pytest, tox -polib==1.1.0 # via edx-i18n-tools -psutil==5.8.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-django-utils -py==1.10.0 # via -r requirements/test.txt, pytest, tox -pycodestyle==2.6.0 # via -r requirements/quality.txt -pycparser==2.20 # via -r requirements/quality.txt, -r requirements/test.txt, cffi -pycryptodomex==3.9.9 # via -r requirements/quality.txt, -r requirements/test.txt, pyjwkest -pydocstyle==5.1.1 # via -r requirements/quality.txt -pygments==2.7.4 # via diff-cover -pyjwkest==1.4.2 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions -pyjwt[crypto]==1.7.1 # via -r requirements/quality.txt, -r requirements/test.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pylint-celery==0.3 # via -r requirements/quality.txt, -r requirements/test.txt, edx-lint -pylint-django==2.3.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-lint -pylint-plugin-utils==0.6 # via -r requirements/quality.txt, -r requirements/test.txt, pylint-celery, pylint-django -pylint==2.6.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-lint, pylint-celery, pylint-django, pylint-plugin-utils -pymongo==3.11.2 # via -r requirements/quality.txt, -r requirements/test.txt, edx-opaque-keys -pynacl==1.4.0 # via paramiko -pyparsing==2.4.7 # via -r requirements/test.txt, packaging -pyrsistent==0.17.3 # via jsonschema -pytest-cov==2.10.1 # via -r requirements/test.txt -pytest-django==4.1.0 # via -r requirements/test.txt -pytest==6.2.1 # via -r requirements/test.txt, pytest-cov, pytest-django -python-dateutil==2.8.1 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions, faker -python-dotenv==0.15.0 # via docker-compose -python-slugify==4.0.1 # via -r requirements/test.txt, code-annotations -python3-openid==3.2.0 # via -r requirements/quality.txt, -r requirements/test.txt, social-auth-core -pytz==2020.5 # via -r requirements/quality.txt, -r requirements/test.txt, celery, django -pyyaml==5.3.1 # via -r requirements/quality.txt, -r requirements/test.txt, code-annotations, docker-compose, edx-django-release-util, edx-i18n-tools -redis==3.5.3 # via -r requirements/quality.txt, -r requirements/test.txt -requests-oauthlib==1.3.0 # via -r requirements/quality.txt, -r requirements/test.txt, social-auth-core -requests==2.25.1 # via -r requirements/quality.txt, -r requirements/test.txt, algoliasearch, coreapi, docker, docker-compose, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions -rules==2.2 # via -r requirements/quality.txt, -r requirements/test.txt -semantic-version==2.8.5 # via -r requirements/quality.txt, -r requirements/test.txt, edx-drf-extensions -simplejson==3.17.2 # via -r requirements/quality.txt, -r requirements/test.txt, django-rest-swagger -six==1.15.0 # via -r requirements/quality.txt, -r requirements/test.txt, astroid, bcrypt, cryptography, django-dynamic-fixture, django-simple-history, docker, dockerpty, edx-auth-backends, edx-django-release-util, edx-drf-extensions, edx-i18n-tools, edx-lint, edx-opaque-keys, edx-rbac, jsonschema, pyjwkest, pynacl, python-dateutil, social-auth-app-django, social-auth-core, tox, virtualenv, websocket-client -slumber==0.7.1 # via -r requirements/quality.txt, -r requirements/test.txt, edx-rest-api-client -snowballstemmer==2.0.0 # via -r requirements/quality.txt, pydocstyle -social-auth-app-django==4.0.0 # via -r requirements/quality.txt, -r requirements/test.txt, edx-auth-backends -social-auth-core==4.0.2 # via -r requirements/quality.txt, -r requirements/test.txt, edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via -r requirements/quality.txt, -r requirements/test.txt, django, django-debug-toolbar -stevedore==3.3.0 # via -r requirements/quality.txt, -r requirements/test.txt, code-annotations, edx-django-utils, edx-opaque-keys -text-unidecode==1.3 # via -r requirements/test.txt, faker, python-slugify -texttable==1.6.3 # via docker-compose -toml==0.10.2 # via -r requirements/quality.txt, -r requirements/test.txt, pylint, pytest, tox -tox==3.21.0 # via -r requirements/test.txt -uritemplate==3.0.1 # via -r requirements/quality.txt, -r requirements/test.txt, coreapi -urllib3==1.26.2 # via -r requirements/quality.txt, -r requirements/test.txt, requests -vine==1.3.0 # via -r requirements/quality.txt, -r requirements/test.txt, amqp, celery -virtualenv==20.3.0 # via -r requirements/test.txt, tox -websocket-client==0.57.0 # via docker, docker-compose -wrapt==1.12.1 # via -r requirements/quality.txt, -r requirements/test.txt, astroid -zipp==1.2.0 # via -r requirements/quality.txt, -r requirements/test.txt, importlib-metadata +algoliasearch==2.4.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +amqp==2.6.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # kombu +aniso8601==7.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphene +appdirs==1.4.4 + # via + # -r requirements/test.txt + # virtualenv +astroid==2.4.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pylint + # pylint-celery +attrs==20.3.0 + # via + # -r requirements/test.txt + # jsonschema + # pytest +bcrypt==3.2.0 + # via paramiko +billiard==3.6.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # celery +cached-property==1.5.2 + # via docker-compose +celery==4.4.7 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-celeryutils +certifi==2020.12.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requests +cffi==1.14.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # bcrypt + # cryptography + # pynacl +chardet==4.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # diff-cover + # requests +click-log==0.3.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-lint +click==7.1.2 + # via + # -r requirements/pip-tools.txt + # -r requirements/quality.txt + # -r requirements/test.txt + # click-log + # code-annotations + # edx-lint + # pip-tools +code-annotations==1.1.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-lint +coreapi==2.3.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # django-rest-swagger + # openapi-codec +coreschema==0.0.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # coreapi +coverage==5.4 + # via + # -r requirements/test.txt + # pytest-cov +cryptography==3.4.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # paramiko + # pyjwt + # social-auth-core +ddt==1.4.1 + # via + # -r requirements/dev.in + # -r requirements/test.txt +defusedxml==0.6.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # djangorestframework-xml + # python3-openid + # social-auth-core +diff-cover==4.2.1 + # via -r requirements/dev.in +distlib==0.3.1 + # via + # -r requirements/test.txt + # virtualenv +distro==1.5.0 + # via docker-compose +django-cors-headers==3.7.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +django-crum==0.7.9 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-django-utils + # edx-rbac +django-debug-toolbar==3.2 + # via -r requirements/dev.in +django-dynamic-fixture==3.1.1 + # via -r requirements/test.txt +django-extensions==3.1.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +django-model-utils==4.1.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-celeryutils + # edx-rbac +django-rest-swagger==2.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +django-simple-history==2.12.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +django-waffle==2.1.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-django-utils + # edx-drf-extensions +django==2.2.18 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # code-annotations + # django-cors-headers + # django-crum + # django-debug-toolbar + # django-model-utils + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-celeryutils + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-i18n-tools + # edx-lint + # edx-rbac + # graphene-django + # jsonfield2 + # rest-condition +djangorestframework-xml==2.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +djangorestframework==3.12.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # django-rest-swagger + # drf-jwt + # edx-drf-extensions + # rest-condition +docker-compose==1.28.2 + # via -r requirements/dev.in +docker[ssh]==4.4.1 + # via docker-compose +dockerpty==0.4.1 + # via docker-compose +docopt==0.6.2 + # via docker-compose +drf-jwt==1.17.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions +edx-auth-backends==3.3.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +edx-celeryutils==1.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +edx-django-release-util==1.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +edx-django-utils==3.13.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions +edx-drf-extensions==6.4.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-rbac +edx-i18n-tools==0.5.3 + # via -r requirements/dev.in +edx-lint==4.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +edx-opaque-keys==2.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions +edx-rbac==1.4.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +edx-rest-api-client==1.9.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +factory-boy==3.2.0 + # via -r requirements/test.txt +faker==6.1.1 + # via + # -r requirements/test.txt + # factory-boy +filelock==3.0.12 + # via + # -r requirements/test.txt + # tox + # virtualenv +future==0.18.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-celeryutils + # pyjwkest +graphene-django==2.15.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +graphene==2.1.8 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphene-django +graphql-core==2.3.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphene + # graphene-django + # graphql-relay +graphql-relay==2.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphene +gunicorn==20.0.4 + # via -r requirements/dev.in +idna==2.10 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requests +importlib-metadata==3.4.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # inflect + # jsonschema + # kombu + # pluggy + # pytest + # stevedore + # tox + # virtualenv +inflect==3.0.2 + # via + # -r requirements/dev.in + # jinja2-pluralize +iniconfig==1.1.1 + # via + # -r requirements/test.txt + # pytest +isort==5.7.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pylint +itypes==1.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # coreapi +jinja2-pluralize==0.3.0 + # via diff-cover +jinja2==2.11.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # code-annotations + # coreschema + # diff-cover + # jinja2-pluralize +jsonfield2==3.0.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-celeryutils +jsonschema==3.2.0 + # via docker-compose +kombu==4.6.11 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # celery +langcodes==3.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +lazy-object-proxy==1.4.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # astroid +markupsafe==1.1.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # jinja2 +mccabe==0.6.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pylint +mysqlclient==2.0.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +newrelic==6.0.1.155 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-django-utils +oauthlib==3.1.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requests-oauthlib + # social-auth-core +openapi-codec==1.3.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # django-rest-swagger +packaging==20.9 + # via + # -r requirements/test.txt + # pytest + # tox +paramiko==2.7.2 + # via docker +path.py==12.5.0 + # via edx-i18n-tools +path==15.1.0 + # via path.py +pbr==5.5.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # stevedore +pip-tools==5.5.0 + # via -r requirements/pip-tools.txt +pluggy==0.13.1 + # via + # -r requirements/test.txt + # diff-cover + # pytest + # tox +polib==1.1.0 + # via edx-i18n-tools +promise==2.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphene-django + # graphql-core + # graphql-relay +psutil==5.8.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-django-utils +py==1.10.0 + # via + # -r requirements/test.txt + # pytest + # tox +pycodestyle==2.6.0 + # via -r requirements/quality.txt +pycparser==2.20 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pyjwkest +pydocstyle==5.1.1 + # via -r requirements/quality.txt +pygments==2.7.4 + # via diff-cover +pyjwkest==1.4.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pylint-celery==0.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-lint +pylint-django==2.4.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-lint +pylint-plugin-utils==0.6 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pylint-celery + # pylint-django +pylint==2.6.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-lint + # pylint-celery + # pylint-django + # pylint-plugin-utils +pymongo==3.11.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-opaque-keys +pynacl==1.4.0 + # via paramiko +pyparsing==2.4.7 + # via + # -r requirements/test.txt + # packaging +pyrsistent==0.17.3 + # via jsonschema +pytest-cov==2.11.1 + # via -r requirements/test.txt +pytest-django==4.1.0 + # via -r requirements/test.txt +pytest==6.2.2 + # via + # -r requirements/test.txt + # pytest-cov + # pytest-django +python-dateutil==2.8.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions + # faker +python-dotenv==0.15.0 + # via docker-compose +python-slugify==4.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # code-annotations +python3-openid==3.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # celery + # django +pyyaml==5.4.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # code-annotations + # docker-compose + # edx-django-release-util + # edx-i18n-tools +redis==3.5.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +requests-oauthlib==1.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # algoliasearch + # coreapi + # docker + # docker-compose + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions +rules==2.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +rx==1.6.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphql-core +semantic-version==2.8.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-drf-extensions +simplejson==3.17.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # django-rest-swagger +singledispatch==3.4.0.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # graphene-django +six==1.15.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # astroid + # bcrypt + # django-dynamic-fixture + # django-simple-history + # docker + # dockerpty + # edx-auth-backends + # edx-django-release-util + # edx-drf-extensions + # edx-i18n-tools + # edx-lint + # edx-rbac + # graphene + # graphene-django + # graphql-core + # graphql-relay + # jsonschema + # promise + # pyjwkest + # pynacl + # python-dateutil + # singledispatch + # social-auth-app-django + # social-auth-core + # tox + # virtualenv + # websocket-client +slumber==0.7.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-rest-api-client +snowballstemmer==2.1.0 + # via + # -r requirements/quality.txt + # pydocstyle +social-auth-app-django==4.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-auth-backends +social-auth-core==4.0.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # django + # django-debug-toolbar +stevedore==3.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # code-annotations + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # faker + # graphene-django + # python-slugify +texttable==1.6.3 + # via docker-compose +toml==0.10.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pylint + # pytest + # tox +tox==3.21.4 + # via -r requirements/test.txt +typed-ast==1.4.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # astroid +typing-extensions==3.7.4.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # importlib-metadata +uritemplate==3.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # coreapi +urllib3==1.26.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # requests +vine==1.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # amqp + # celery +virtualenv==20.4.2 + # via + # -r requirements/test.txt + # tox +websocket-client==0.57.0 + # via + # docker + # docker-compose +wrapt==1.12.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # astroid +zipp==1.2.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/django.txt b/requirements/django.txt index a4787ec78..5eccdf3bc 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==2.2.17 # via -r requirements/base.in, django-cors-headers, django-crum, django-model-utils, djangorestframework, drf-jwt, edx-auth-backends, edx-celeryutils, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-rbac, jsonfield2, rest-condition +django==2.2.18 diff --git a/requirements/doc.txt b/requirements/doc.txt index 1f1abfd08..e496af066 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -4,131 +4,571 @@ # # make upgrade # -alabaster==0.7.12 # via sphinx -algoliasearch==2.4.0 # via -r requirements/test.txt -amqp==2.6.1 # via -r requirements/test.txt, kombu -appdirs==1.4.4 # via -r requirements/test.txt, virtualenv -astroid==2.4.2 # via -r requirements/test.txt, pylint, pylint-celery -attrs==20.3.0 # via -r requirements/test.txt, pytest -babel==2.9.0 # via sphinx -billiard==3.6.3.0 # via -r requirements/test.txt, celery -bleach==3.2.1 # via readme-renderer -celery==4.4.7 # via -r requirements/test.txt, edx-celeryutils -certifi==2020.12.5 # via -r requirements/test.txt, requests -cffi==1.14.4 # via -r requirements/test.txt, cryptography -chardet==4.0.0 # via -r requirements/test.txt, doc8, requests -click-log==0.3.2 # via -r requirements/test.txt, edx-lint -click==7.1.2 # via -r requirements/test.txt, click-log, code-annotations, edx-lint -code-annotations==0.10.2 # via -r requirements/test.txt -coreapi==2.3.3 # via -r requirements/test.txt, django-rest-swagger, openapi-codec -coreschema==0.0.4 # via -r requirements/test.txt, coreapi -coverage==5.3.1 # via -r requirements/test.txt, pytest-cov -cryptography==3.3.1 # via -r requirements/test.txt, pyjwt, social-auth-core -ddt==1.4.1 # via -r requirements/test.txt -defusedxml==0.6.0 # via -r requirements/test.txt, djangorestframework-xml, python3-openid, social-auth-core -distlib==0.3.1 # via -r requirements/test.txt, virtualenv -django-cors-headers==3.6.0 # via -r requirements/test.txt -django-crum==0.7.9 # via -r requirements/test.txt, edx-django-utils, edx-rbac -django-dynamic-fixture==3.1.1 # via -r requirements/test.txt -django-extensions==3.1.0 # via -r requirements/test.txt -django-model-utils==4.1.1 # via -r requirements/test.txt, edx-celeryutils, edx-rbac -django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-simple-history==2.12.0 # via -r requirements/test.txt -django-waffle==2.0.0 # via -r requirements/test.txt, edx-django-utils, edx-drf-extensions -django==2.2.17 # via -r requirements/test.txt, code-annotations, django-cors-headers, django-crum, django-model-utils, djangorestframework, drf-jwt, edx-auth-backends, edx-celeryutils, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-rbac, jsonfield2, rest-condition -djangorestframework-xml==2.0.0 # via -r requirements/test.txt -djangorestframework==3.12.2 # via -r requirements/test.txt, django-rest-swagger, drf-jwt, edx-drf-extensions, rest-condition -doc8==0.8.1 # via -r requirements/doc.in -docutils==0.16 # via doc8, readme-renderer, restructuredtext-lint, sphinx -drf-jwt==1.17.3 # via -r requirements/test.txt, edx-drf-extensions -edx-auth-backends==3.3.0 # via -r requirements/test.txt -edx-celeryutils==0.5.7 # via -r requirements/test.txt -edx-django-release-util==0.4.4 # via -r requirements/test.txt -edx-django-utils==3.13.0 # via -r requirements/test.txt, edx-drf-extensions -edx-drf-extensions==6.2.0 # via -r requirements/test.txt, edx-rbac -edx-lint==1.6 # via -r requirements/test.txt -edx-opaque-keys==2.1.1 # via -r requirements/test.txt, edx-drf-extensions -edx-rbac==1.3.4 # via -r requirements/test.txt -edx-rest-api-client==1.9.2 # via -r requirements/test.txt -edx-sphinx-theme==1.6.0 # via -r requirements/doc.in -factory-boy==3.2.0 # via -r requirements/test.txt -faker==5.5.0 # via -r requirements/test.txt, factory-boy -filelock==3.0.12 # via -r requirements/test.txt, tox, virtualenv -future==0.18.2 # via -r requirements/test.txt, edx-celeryutils, pyjwkest -idna==2.10 # via -r requirements/test.txt, requests -imagesize==1.2.0 # via sphinx -iniconfig==1.1.1 # via -r requirements/test.txt, pytest -isort==5.7.0 # via -r requirements/test.txt, pylint -itypes==1.2.0 # via -r requirements/test.txt, coreapi -jinja2==2.11.2 # via -r requirements/test.txt, code-annotations, coreschema, sphinx -jsonfield2==3.0.3 # via -r requirements/test.txt, edx-celeryutils -kombu==4.6.11 # via -r requirements/test.txt, celery -langcodes==2.1.0 # via -r requirements/test.txt -lazy-object-proxy==1.4.3 # via -r requirements/test.txt, astroid -marisa-trie==0.7.5 # via -r requirements/test.txt, langcodes -markupsafe==1.1.1 # via -r requirements/test.txt, jinja2 -mccabe==0.6.1 # via -r requirements/test.txt, pylint -mysqlclient==2.0.3 # via -r requirements/test.txt -newrelic==5.24.0.153 # via -r requirements/test.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/test.txt, requests-oauthlib, social-auth-core -openapi-codec==1.3.2 # via -r requirements/test.txt, django-rest-swagger -packaging==20.8 # via -r requirements/test.txt, bleach, pytest, sphinx, tox -pbr==5.5.1 # via -r requirements/test.txt, stevedore -pluggy==0.13.1 # via -r requirements/test.txt, pytest, tox -psutil==5.8.0 # via -r requirements/test.txt, edx-django-utils -py==1.10.0 # via -r requirements/test.txt, pytest, tox -pycparser==2.20 # via -r requirements/test.txt, cffi -pycryptodomex==3.9.9 # via -r requirements/test.txt, pyjwkest -pygments==2.7.4 # via doc8, readme-renderer, sphinx -pyjwkest==1.4.2 # via -r requirements/test.txt, edx-drf-extensions -pyjwt[crypto]==1.7.1 # via -r requirements/test.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pylint-celery==0.3 # via -r requirements/test.txt, edx-lint -pylint-django==2.3.0 # via -r requirements/test.txt, edx-lint -pylint-plugin-utils==0.6 # via -r requirements/test.txt, pylint-celery, pylint-django -pylint==2.6.0 # via -r requirements/test.txt, edx-lint, pylint-celery, pylint-django, pylint-plugin-utils -pymongo==3.11.2 # via -r requirements/test.txt, edx-opaque-keys -pyparsing==2.4.7 # via -r requirements/test.txt, packaging -pytest-cov==2.10.1 # via -r requirements/test.txt -pytest-django==4.1.0 # via -r requirements/test.txt -pytest==6.2.1 # via -r requirements/test.txt, pytest-cov, pytest-django -python-dateutil==2.8.1 # via -r requirements/test.txt, edx-drf-extensions, faker -python-slugify==4.0.1 # via -r requirements/test.txt, code-annotations -python3-openid==3.2.0 # via -r requirements/test.txt, social-auth-core -pytz==2020.5 # via -r requirements/test.txt, babel, celery, django -pyyaml==5.3.1 # via -r requirements/test.txt, code-annotations, edx-django-release-util -readme-renderer==28.0 # via -r requirements/doc.in -redis==3.5.3 # via -r requirements/test.txt -requests-oauthlib==1.3.0 # via -r requirements/test.txt, social-auth-core -requests==2.25.1 # via -r requirements/test.txt, algoliasearch, coreapi, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core, sphinx -rest-condition==1.0.3 # via -r requirements/test.txt, edx-drf-extensions -restructuredtext-lint==1.3.2 # via doc8 -rules==2.2 # via -r requirements/test.txt -semantic-version==2.8.5 # via -r requirements/test.txt, edx-drf-extensions -simplejson==3.17.2 # via -r requirements/test.txt, django-rest-swagger -six==1.15.0 # via -r requirements/test.txt, astroid, bleach, cryptography, django-dynamic-fixture, django-simple-history, doc8, edx-auth-backends, edx-django-release-util, edx-drf-extensions, edx-lint, edx-opaque-keys, edx-rbac, edx-sphinx-theme, pyjwkest, python-dateutil, readme-renderer, social-auth-app-django, social-auth-core, tox, virtualenv -slumber==0.7.1 # via -r requirements/test.txt, edx-rest-api-client -snowballstemmer==2.0.0 # via sphinx -social-auth-app-django==4.0.0 # via -r requirements/test.txt, edx-auth-backends -social-auth-core==4.0.2 # via -r requirements/test.txt, edx-auth-backends, social-auth-app-django -sphinx==3.4.3 # via -r requirements/doc.in, edx-sphinx-theme -sphinxcontrib-applehelp==1.0.2 # via sphinx -sphinxcontrib-devhelp==1.0.2 # via sphinx -sphinxcontrib-htmlhelp==1.0.3 # via sphinx -sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 # via sphinx -sphinxcontrib-serializinghtml==1.1.4 # via sphinx -sqlparse==0.4.1 # via -r requirements/test.txt, django -stevedore==3.3.0 # via -r requirements/test.txt, code-annotations, doc8, edx-django-utils, edx-opaque-keys -text-unidecode==1.3 # via -r requirements/test.txt, faker, python-slugify -toml==0.10.2 # via -r requirements/test.txt, pylint, pytest, tox -tox==3.21.0 # via -r requirements/test.txt -uritemplate==3.0.1 # via -r requirements/test.txt, coreapi -urllib3==1.26.2 # via -r requirements/test.txt, requests -vine==1.3.0 # via -r requirements/test.txt, amqp, celery -virtualenv==20.3.0 # via -r requirements/test.txt, tox -webencodings==0.5.1 # via bleach -wrapt==1.12.1 # via -r requirements/test.txt, astroid -zipp==1.2.0 # via -r requirements/test.txt +alabaster==0.7.12 + # via sphinx +algoliasearch==2.4.0 + # via -r requirements/test.txt +amqp==2.6.1 + # via + # -r requirements/test.txt + # kombu +aniso8601==7.0.0 + # via + # -r requirements/test.txt + # graphene +appdirs==1.4.4 + # via + # -r requirements/test.txt + # virtualenv +astroid==2.4.2 + # via + # -r requirements/test.txt + # pylint + # pylint-celery +attrs==20.3.0 + # via + # -r requirements/test.txt + # pytest +babel==2.9.0 + # via sphinx +billiard==3.6.3.0 + # via + # -r requirements/test.txt + # celery +bleach==3.3.0 + # via readme-renderer +celery==4.4.7 + # via + # -r requirements/test.txt + # edx-celeryutils +certifi==2020.12.5 + # via + # -r requirements/test.txt + # requests +cffi==1.14.4 + # via + # -r requirements/test.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/test.txt + # doc8 + # requests +click-log==0.3.2 + # via + # -r requirements/test.txt + # edx-lint +click==7.1.2 + # via + # -r requirements/test.txt + # click-log + # code-annotations + # edx-lint +code-annotations==1.1.0 + # via + # -r requirements/test.txt + # edx-lint +coreapi==2.3.3 + # via + # -r requirements/test.txt + # django-rest-swagger + # openapi-codec +coreschema==0.0.4 + # via + # -r requirements/test.txt + # coreapi +coverage==5.4 + # via + # -r requirements/test.txt + # pytest-cov +cryptography==3.4.4 + # via + # -r requirements/test.txt + # pyjwt + # social-auth-core +ddt==1.4.1 + # via -r requirements/test.txt +defusedxml==0.6.0 + # via + # -r requirements/test.txt + # djangorestframework-xml + # python3-openid + # social-auth-core +distlib==0.3.1 + # via + # -r requirements/test.txt + # virtualenv +django-cors-headers==3.7.0 + # via -r requirements/test.txt +django-crum==0.7.9 + # via + # -r requirements/test.txt + # edx-django-utils + # edx-rbac +django-dynamic-fixture==3.1.1 + # via -r requirements/test.txt +django-extensions==3.1.1 + # via -r requirements/test.txt +django-model-utils==4.1.1 + # via + # -r requirements/test.txt + # edx-celeryutils + # edx-rbac +django-rest-swagger==2.2.0 + # via -r requirements/test.txt +django-simple-history==2.12.0 + # via -r requirements/test.txt +django-waffle==2.1.0 + # via + # -r requirements/test.txt + # edx-django-utils + # edx-drf-extensions +django==2.2.18 + # via + # -r requirements/test.txt + # code-annotations + # django-cors-headers + # django-crum + # django-model-utils + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-celeryutils + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-lint + # edx-rbac + # graphene-django + # jsonfield2 + # rest-condition +djangorestframework-xml==2.0.0 + # via -r requirements/test.txt +djangorestframework==3.12.2 + # via + # -r requirements/test.txt + # django-rest-swagger + # drf-jwt + # edx-drf-extensions + # rest-condition +doc8==0.8.1 + # via -r requirements/doc.in +docutils==0.16 + # via + # doc8 + # readme-renderer + # restructuredtext-lint + # sphinx +drf-jwt==1.17.3 + # via + # -r requirements/test.txt + # edx-drf-extensions +edx-auth-backends==3.3.3 + # via -r requirements/test.txt +edx-celeryutils==1.0.0 + # via -r requirements/test.txt +edx-django-release-util==1.0.0 + # via -r requirements/test.txt +edx-django-utils==3.13.0 + # via + # -r requirements/test.txt + # edx-drf-extensions +edx-drf-extensions==6.4.0 + # via + # -r requirements/test.txt + # edx-rbac +edx-lint==4.0.1 + # via -r requirements/test.txt +edx-opaque-keys==2.2.0 + # via + # -r requirements/test.txt + # edx-drf-extensions +edx-rbac==1.4.1 + # via -r requirements/test.txt +edx-rest-api-client==1.9.2 + # via -r requirements/test.txt +edx-sphinx-theme==2.0.0 + # via -r requirements/doc.in +factory-boy==3.2.0 + # via -r requirements/test.txt +faker==6.1.1 + # via + # -r requirements/test.txt + # factory-boy +filelock==3.0.12 + # via + # -r requirements/test.txt + # tox + # virtualenv +future==0.18.2 + # via + # -r requirements/test.txt + # edx-celeryutils + # pyjwkest +graphene-django==2.15.0 + # via -r requirements/test.txt +graphene==2.1.8 + # via + # -r requirements/test.txt + # graphene-django +graphql-core==2.3.2 + # via + # -r requirements/test.txt + # graphene + # graphene-django + # graphql-relay +graphql-relay==2.0.1 + # via + # -r requirements/test.txt + # graphene +idna==2.10 + # via + # -r requirements/test.txt + # requests +imagesize==1.2.0 + # via sphinx +importlib-metadata==3.4.0 + # via + # -r requirements/test.txt + # kombu + # pluggy + # pytest + # stevedore + # tox + # virtualenv +iniconfig==1.1.1 + # via + # -r requirements/test.txt + # pytest +isort==5.7.0 + # via + # -r requirements/test.txt + # pylint +itypes==1.2.0 + # via + # -r requirements/test.txt + # coreapi +jinja2==2.11.3 + # via + # -r requirements/test.txt + # code-annotations + # coreschema + # sphinx +jsonfield2==3.0.3 + # via + # -r requirements/test.txt + # edx-celeryutils +kombu==4.6.11 + # via + # -r requirements/test.txt + # celery +langcodes==3.0.0 + # via -r requirements/test.txt +lazy-object-proxy==1.4.3 + # via + # -r requirements/test.txt + # astroid +markupsafe==1.1.1 + # via + # -r requirements/test.txt + # jinja2 +mccabe==0.6.1 + # via + # -r requirements/test.txt + # pylint +mysqlclient==2.0.3 + # via -r requirements/test.txt +newrelic==6.0.1.155 + # via + # -r requirements/test.txt + # edx-django-utils +oauthlib==3.1.0 + # via + # -r requirements/test.txt + # requests-oauthlib + # social-auth-core +openapi-codec==1.3.2 + # via + # -r requirements/test.txt + # django-rest-swagger +packaging==20.9 + # via + # -r requirements/test.txt + # bleach + # pytest + # sphinx + # tox +pbr==5.5.1 + # via + # -r requirements/test.txt + # stevedore +pluggy==0.13.1 + # via + # -r requirements/test.txt + # pytest + # tox +promise==2.3 + # via + # -r requirements/test.txt + # graphene-django + # graphql-core + # graphql-relay +psutil==5.8.0 + # via + # -r requirements/test.txt + # edx-django-utils +py==1.10.0 + # via + # -r requirements/test.txt + # pytest + # tox +pycparser==2.20 + # via + # -r requirements/test.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/test.txt + # pyjwkest +pygments==2.7.4 + # via + # doc8 + # readme-renderer + # sphinx +pyjwkest==1.4.2 + # via + # -r requirements/test.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -r requirements/test.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pylint-celery==0.3 + # via + # -r requirements/test.txt + # edx-lint +pylint-django==2.4.2 + # via + # -r requirements/test.txt + # edx-lint +pylint-plugin-utils==0.6 + # via + # -r requirements/test.txt + # pylint-celery + # pylint-django +pylint==2.6.0 + # via + # -r requirements/test.txt + # edx-lint + # pylint-celery + # pylint-django + # pylint-plugin-utils +pymongo==3.11.3 + # via + # -r requirements/test.txt + # edx-opaque-keys +pyparsing==2.4.7 + # via + # -r requirements/test.txt + # packaging +pytest-cov==2.11.1 + # via -r requirements/test.txt +pytest-django==4.1.0 + # via -r requirements/test.txt +pytest==6.2.2 + # via + # -r requirements/test.txt + # pytest-cov + # pytest-django +python-dateutil==2.8.1 + # via + # -r requirements/test.txt + # edx-drf-extensions + # faker +python-slugify==4.0.1 + # via + # -r requirements/test.txt + # code-annotations +python3-openid==3.2.0 + # via + # -r requirements/test.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/test.txt + # babel + # celery + # django +pyyaml==5.4.1 + # via + # -r requirements/test.txt + # code-annotations + # edx-django-release-util +readme-renderer==28.0 + # via -r requirements/doc.in +redis==3.5.3 + # via -r requirements/test.txt +requests-oauthlib==1.3.0 + # via + # -r requirements/test.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/test.txt + # algoliasearch + # coreapi + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core + # sphinx +rest-condition==1.0.3 + # via + # -r requirements/test.txt + # edx-drf-extensions +restructuredtext-lint==1.3.2 + # via doc8 +rules==2.2 + # via -r requirements/test.txt +rx==1.6.1 + # via + # -r requirements/test.txt + # graphql-core +semantic-version==2.8.5 + # via + # -r requirements/test.txt + # edx-drf-extensions +simplejson==3.17.2 + # via + # -r requirements/test.txt + # django-rest-swagger +singledispatch==3.4.0.3 + # via + # -r requirements/test.txt + # graphene-django +six==1.15.0 + # via + # -r requirements/test.txt + # astroid + # bleach + # django-dynamic-fixture + # django-simple-history + # doc8 + # edx-auth-backends + # edx-django-release-util + # edx-drf-extensions + # edx-lint + # edx-rbac + # edx-sphinx-theme + # graphene + # graphene-django + # graphql-core + # graphql-relay + # promise + # pyjwkest + # python-dateutil + # readme-renderer + # singledispatch + # social-auth-app-django + # social-auth-core + # tox + # virtualenv +slumber==0.7.1 + # via + # -r requirements/test.txt + # edx-rest-api-client +snowballstemmer==2.1.0 + # via sphinx +social-auth-app-django==4.0.0 + # via + # -r requirements/test.txt + # edx-auth-backends +social-auth-core==4.0.2 + # via + # -r requirements/test.txt + # edx-auth-backends + # social-auth-app-django +sphinx==3.4.3 + # via + # -r requirements/doc.in + # edx-sphinx-theme +sphinxcontrib-applehelp==1.0.2 + # via sphinx +sphinxcontrib-devhelp==1.0.2 + # via sphinx +sphinxcontrib-htmlhelp==1.0.3 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.3 + # via sphinx +sphinxcontrib-serializinghtml==1.1.4 + # via sphinx +sqlparse==0.4.1 + # via + # -r requirements/test.txt + # django +stevedore==3.3.0 + # via + # -r requirements/test.txt + # code-annotations + # doc8 + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via + # -r requirements/test.txt + # faker + # graphene-django + # python-slugify +toml==0.10.2 + # via + # -r requirements/test.txt + # pylint + # pytest + # tox +tox==3.21.4 + # via -r requirements/test.txt +typed-ast==1.4.2 + # via + # -r requirements/test.txt + # astroid +typing-extensions==3.7.4.3 + # via + # -r requirements/test.txt + # importlib-metadata +uritemplate==3.0.1 + # via + # -r requirements/test.txt + # coreapi +urllib3==1.26.3 + # via + # -r requirements/test.txt + # requests +vine==1.3.0 + # via + # -r requirements/test.txt + # amqp + # celery +virtualenv==20.4.2 + # via + # -r requirements/test.txt + # tox +webencodings==0.5.1 + # via bleach +wrapt==1.12.1 + # via + # -r requirements/test.txt + # astroid +zipp==1.2.0 + # via + # -r requirements/test.txt + # importlib-metadata # 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 b7f17652e..aa6ffb82d 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,8 +4,10 @@ # # make upgrade # -click==7.1.2 # via pip-tools -pip-tools==5.5.0 # via -r requirements/pip-tools.in +click==7.1.2 + # via pip-tools +pip-tools==5.5.0 + # via -r requirements/pip-tools.in # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/production.txt b/requirements/production.txt index 0ae2f2aa8..1fdde28a4 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -4,83 +4,370 @@ # # make upgrade # -algoliasearch==2.4.0 # via -r requirements/base.txt -amqp==2.6.1 # via -r requirements/base.txt, kombu -billiard==3.6.3.0 # via -r requirements/base.txt, celery -celery==4.4.7 # via -r requirements/base.txt, edx-celeryutils -certifi==2020.12.5 # via -r requirements/base.txt, requests -cffi==1.14.4 # via -r requirements/base.txt, cryptography -chardet==4.0.0 # via -r requirements/base.txt, requests -coreapi==2.3.3 # via -r requirements/base.txt, django-rest-swagger, openapi-codec -coreschema==0.0.4 # via -r requirements/base.txt, coreapi -cryptography==3.3.1 # via -r requirements/base.txt, pyjwt, social-auth-core -defusedxml==0.6.0 # via -r requirements/base.txt, djangorestframework-xml, python3-openid, social-auth-core -django-cors-headers==3.6.0 # via -r requirements/base.txt -django-crum==0.7.9 # via -r requirements/base.txt, edx-django-utils, edx-rbac -django-extensions==3.1.0 # via -r requirements/base.txt -django-model-utils==4.1.1 # via -r requirements/base.txt, edx-celeryutils, edx-rbac -django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==2.12.0 # via -r requirements/base.txt -django-waffle==2.0.0 # via -r requirements/base.txt, edx-django-utils, edx-drf-extensions -django==2.2.17 # via -r requirements/base.txt, django-cors-headers, django-crum, django-model-utils, djangorestframework, drf-jwt, edx-auth-backends, edx-celeryutils, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-rbac, jsonfield2, rest-condition -djangorestframework-xml==2.0.0 # via -r requirements/base.txt -djangorestframework==3.12.2 # via -r requirements/base.txt, django-rest-swagger, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.17.3 # via -r requirements/base.txt, edx-drf-extensions -edx-auth-backends==3.3.0 # via -r requirements/base.txt -edx-celeryutils==0.5.7 # via -r requirements/base.txt -edx-django-release-util==0.4.4 # via -r requirements/base.txt -edx-django-utils==3.13.0 # via -r requirements/base.txt, edx-drf-extensions -edx-drf-extensions==6.2.0 # via -r requirements/base.txt, edx-rbac -edx-opaque-keys==2.1.1 # via -r requirements/base.txt, edx-drf-extensions -edx-rbac==1.3.4 # via -r requirements/base.txt -edx-rest-api-client==1.9.2 # via -r requirements/base.txt -future==0.18.2 # via -r requirements/base.txt, edx-celeryutils, pyjwkest -gevent==20.12.1 # via -r requirements/production.in -greenlet==0.4.17 # via gevent -gunicorn==20.0.4 # via -r requirements/production.in -idna==2.10 # via -r requirements/base.txt, requests -itypes==1.2.0 # via -r requirements/base.txt, coreapi -jinja2==2.11.2 # via -r requirements/base.txt, coreschema -jsonfield2==3.0.3 # via -r requirements/base.txt, edx-celeryutils -kombu==4.6.11 # via -r requirements/base.txt, celery -langcodes==2.1.0 # via -r requirements/base.txt -marisa-trie==0.7.5 # via -r requirements/base.txt, langcodes -markupsafe==1.1.1 # via -r requirements/base.txt, jinja2 -mysqlclient==2.0.3 # via -r requirements/base.txt -newrelic==5.24.0.153 # via -r requirements/base.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/base.txt, requests-oauthlib, social-auth-core -openapi-codec==1.3.2 # via -r requirements/base.txt, django-rest-swagger -pbr==5.5.1 # via -r requirements/base.txt, stevedore -psutil==5.8.0 # via -r requirements/base.txt, edx-django-utils -pycparser==2.20 # via -r requirements/base.txt, cffi -pycryptodomex==3.9.9 # via -r requirements/base.txt, pyjwkest -pyjwkest==1.4.2 # via -r requirements/base.txt, edx-drf-extensions -pyjwt[crypto]==1.7.1 # via -r requirements/base.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pymongo==3.11.2 # via -r requirements/base.txt, edx-opaque-keys -python-dateutil==2.8.1 # via -r requirements/base.txt, edx-drf-extensions -python-memcached==1.59 # via -r requirements/production.in -python3-openid==3.2.0 # via -r requirements/base.txt, social-auth-core -pytz==2020.5 # via -r requirements/base.txt, celery, django -pyyaml==5.3.1 # via -r requirements/base.txt, -r requirements/production.in, edx-django-release-util -redis==3.5.3 # via -r requirements/base.txt -requests-oauthlib==1.3.0 # via -r requirements/base.txt, social-auth-core -requests==2.25.1 # via -r requirements/base.txt, algoliasearch, coreapi, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via -r requirements/base.txt, edx-drf-extensions -rules==2.2 # via -r requirements/base.txt -semantic-version==2.8.5 # via -r requirements/base.txt, edx-drf-extensions -simplejson==3.17.2 # via -r requirements/base.txt, django-rest-swagger -six==1.15.0 # via -r requirements/base.txt, cryptography, django-simple-history, edx-auth-backends, edx-django-release-util, edx-drf-extensions, edx-opaque-keys, edx-rbac, pyjwkest, python-dateutil, python-memcached, social-auth-app-django, social-auth-core -slumber==0.7.1 # via -r requirements/base.txt, edx-rest-api-client -social-auth-app-django==4.0.0 # via -r requirements/base.txt, edx-auth-backends -social-auth-core==4.0.2 # via -r requirements/base.txt, edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via -r requirements/base.txt, django -stevedore==3.3.0 # via -r requirements/base.txt, edx-django-utils, edx-opaque-keys -uritemplate==3.0.1 # via -r requirements/base.txt, coreapi -urllib3==1.26.2 # via -r requirements/base.txt, requests -vine==1.3.0 # via -r requirements/base.txt, amqp, celery -zipp==1.2.0 # via -r requirements/base.txt -zope.event==4.5.0 # via gevent -zope.interface==5.2.0 # via gevent +algoliasearch==2.4.0 + # via -r requirements/base.txt +amqp==2.6.1 + # via + # -r requirements/base.txt + # kombu +aniso8601==7.0.0 + # via + # -r requirements/base.txt + # graphene +billiard==3.6.3.0 + # via + # -r requirements/base.txt + # celery +celery==4.4.7 + # via + # -r requirements/base.txt + # edx-celeryutils +certifi==2020.12.5 + # via + # -r requirements/base.txt + # requests +cffi==1.14.4 + # via + # -r requirements/base.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/base.txt + # requests +coreapi==2.3.3 + # via + # -r requirements/base.txt + # django-rest-swagger + # openapi-codec +coreschema==0.0.4 + # via + # -r requirements/base.txt + # coreapi +cryptography==3.4.4 + # via + # -r requirements/base.txt + # pyjwt + # social-auth-core +defusedxml==0.6.0 + # via + # -r requirements/base.txt + # djangorestframework-xml + # python3-openid + # social-auth-core +django-cors-headers==3.7.0 + # via -r requirements/base.txt +django-crum==0.7.9 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-rbac +django-extensions==3.1.1 + # via -r requirements/base.txt +django-model-utils==4.1.1 + # via + # -r requirements/base.txt + # edx-celeryutils + # edx-rbac +django-rest-swagger==2.2.0 + # via -r requirements/base.txt +django-simple-history==2.12.0 + # via -r requirements/base.txt +django-waffle==2.1.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-drf-extensions +django==2.2.18 + # via + # -r requirements/base.txt + # django-cors-headers + # django-crum + # django-model-utils + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-celeryutils + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-rbac + # graphene-django + # jsonfield2 + # rest-condition +djangorestframework-xml==2.0.0 + # via -r requirements/base.txt +djangorestframework==3.12.2 + # via + # -r requirements/base.txt + # django-rest-swagger + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.17.3 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-auth-backends==3.3.3 + # via -r requirements/base.txt +edx-celeryutils==1.0.0 + # via -r requirements/base.txt +edx-django-release-util==1.0.0 + # via -r requirements/base.txt +edx-django-utils==3.13.0 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-drf-extensions==6.4.0 + # via + # -r requirements/base.txt + # edx-rbac +edx-opaque-keys==2.2.0 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-rbac==1.4.1 + # via -r requirements/base.txt +edx-rest-api-client==1.9.2 + # via -r requirements/base.txt +future==0.18.2 + # via + # -r requirements/base.txt + # edx-celeryutils + # pyjwkest +gevent==21.1.2 + # via -r requirements/production.in +graphene-django==2.15.0 + # via -r requirements/base.txt +graphene==2.1.8 + # via + # -r requirements/base.txt + # graphene-django +graphql-core==2.3.2 + # via + # -r requirements/base.txt + # graphene + # graphene-django + # graphql-relay +graphql-relay==2.0.1 + # via + # -r requirements/base.txt + # graphene +greenlet==1.0.0 + # via gevent +gunicorn==20.0.4 + # via -r requirements/production.in +idna==2.10 + # via + # -r requirements/base.txt + # requests +importlib-metadata==3.4.0 + # via + # -r requirements/base.txt + # kombu + # stevedore +itypes==1.2.0 + # via + # -r requirements/base.txt + # coreapi +jinja2==2.11.3 + # via + # -r requirements/base.txt + # coreschema +jsonfield2==3.0.3 + # via + # -r requirements/base.txt + # edx-celeryutils +kombu==4.6.11 + # via + # -r requirements/base.txt + # celery +langcodes==3.0.0 + # via -r requirements/base.txt +markupsafe==1.1.1 + # via + # -r requirements/base.txt + # jinja2 +mysqlclient==2.0.3 + # via -r requirements/base.txt +newrelic==6.0.1.155 + # via + # -r requirements/base.txt + # edx-django-utils +oauthlib==3.1.0 + # via + # -r requirements/base.txt + # requests-oauthlib + # social-auth-core +openapi-codec==1.3.2 + # via + # -r requirements/base.txt + # django-rest-swagger +pbr==5.5.1 + # via + # -r requirements/base.txt + # stevedore +promise==2.3 + # via + # -r requirements/base.txt + # graphene-django + # graphql-core + # graphql-relay +psutil==5.8.0 + # via + # -r requirements/base.txt + # edx-django-utils +pycparser==2.20 + # via + # -r requirements/base.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/base.txt + # pyjwkest +pyjwkest==1.4.2 + # via + # -r requirements/base.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -r requirements/base.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pymongo==3.11.3 + # via + # -r requirements/base.txt + # edx-opaque-keys +python-dateutil==2.8.1 + # via + # -r requirements/base.txt + # edx-drf-extensions +python-memcached==1.59 + # via -r requirements/production.in +python3-openid==3.2.0 + # via + # -r requirements/base.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/base.txt + # celery + # django +pyyaml==5.4.1 + # via + # -r requirements/base.txt + # -r requirements/production.in + # edx-django-release-util +redis==3.5.3 + # via -r requirements/base.txt +requests-oauthlib==1.3.0 + # via + # -r requirements/base.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/base.txt + # algoliasearch + # coreapi + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via + # -r requirements/base.txt + # edx-drf-extensions +rules==2.2 + # via -r requirements/base.txt +rx==1.6.1 + # via + # -r requirements/base.txt + # graphql-core +semantic-version==2.8.5 + # via + # -r requirements/base.txt + # edx-drf-extensions +simplejson==3.17.2 + # via + # -r requirements/base.txt + # django-rest-swagger +singledispatch==3.4.0.3 + # via + # -r requirements/base.txt + # graphene-django +six==1.15.0 + # via + # -r requirements/base.txt + # django-simple-history + # edx-auth-backends + # edx-django-release-util + # edx-drf-extensions + # edx-rbac + # graphene + # graphene-django + # graphql-core + # graphql-relay + # promise + # pyjwkest + # python-dateutil + # python-memcached + # singledispatch + # social-auth-app-django + # social-auth-core +slumber==0.7.1 + # via + # -r requirements/base.txt + # edx-rest-api-client +social-auth-app-django==4.0.0 + # via + # -r requirements/base.txt + # edx-auth-backends +social-auth-core==4.0.2 + # via + # -r requirements/base.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via + # -r requirements/base.txt + # django +stevedore==3.3.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via + # -r requirements/base.txt + # graphene-django +typing-extensions==3.7.4.3 + # via + # -r requirements/base.txt + # importlib-metadata +uritemplate==3.0.1 + # via + # -r requirements/base.txt + # coreapi +urllib3==1.26.3 + # via + # -r requirements/base.txt + # requests +vine==1.3.0 + # via + # -r requirements/base.txt + # amqp + # celery +zipp==1.2.0 + # via + # -r requirements/base.txt + # importlib-metadata +zope.event==4.5.0 + # via gevent +zope.interface==5.2.0 + # via gevent # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/quality.txt b/requirements/quality.txt index 03e4c0a51..be06a6b2b 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,90 +4,412 @@ # # make upgrade # -algoliasearch==2.4.0 # via -r requirements/base.txt -amqp==2.6.1 # via -r requirements/base.txt, kombu -astroid==2.4.2 # via pylint, pylint-celery -billiard==3.6.3.0 # via -r requirements/base.txt, celery -celery==4.4.7 # via -r requirements/base.txt, edx-celeryutils -certifi==2020.12.5 # via -r requirements/base.txt, requests -cffi==1.14.4 # via -r requirements/base.txt, cryptography -chardet==4.0.0 # via -r requirements/base.txt, requests -click-log==0.3.2 # via edx-lint -click==7.1.2 # via click-log, edx-lint -coreapi==2.3.3 # via -r requirements/base.txt, django-rest-swagger, openapi-codec -coreschema==0.0.4 # via -r requirements/base.txt, coreapi -cryptography==3.3.1 # via -r requirements/base.txt, pyjwt, social-auth-core -defusedxml==0.6.0 # via -r requirements/base.txt, djangorestframework-xml, python3-openid, social-auth-core -django-cors-headers==3.6.0 # via -r requirements/base.txt -django-crum==0.7.9 # via -r requirements/base.txt, edx-django-utils, edx-rbac -django-extensions==3.1.0 # via -r requirements/base.txt -django-model-utils==4.1.1 # via -r requirements/base.txt, edx-celeryutils, edx-rbac -django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==2.12.0 # via -r requirements/base.txt -django-waffle==2.0.0 # via -r requirements/base.txt, edx-django-utils, edx-drf-extensions -django==2.2.17 # via -r requirements/base.txt, django-cors-headers, django-crum, django-model-utils, djangorestframework, drf-jwt, edx-auth-backends, edx-celeryutils, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-rbac, jsonfield2, rest-condition -djangorestframework-xml==2.0.0 # via -r requirements/base.txt -djangorestframework==3.12.2 # via -r requirements/base.txt, django-rest-swagger, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.17.3 # via -r requirements/base.txt, edx-drf-extensions -edx-auth-backends==3.3.0 # via -r requirements/base.txt -edx-celeryutils==0.5.7 # via -r requirements/base.txt -edx-django-release-util==0.4.4 # via -r requirements/base.txt -edx-django-utils==3.13.0 # via -r requirements/base.txt, edx-drf-extensions -edx-drf-extensions==6.2.0 # via -r requirements/base.txt, edx-rbac -edx-lint==1.6 # via -r requirements/quality.in -edx-opaque-keys==2.1.1 # via -r requirements/base.txt, edx-drf-extensions -edx-rbac==1.3.4 # via -r requirements/base.txt -edx-rest-api-client==1.9.2 # via -r requirements/base.txt -future==0.18.2 # via -r requirements/base.txt, edx-celeryutils, pyjwkest -idna==2.10 # via -r requirements/base.txt, requests -isort==5.7.0 # via -r requirements/quality.in, pylint -itypes==1.2.0 # via -r requirements/base.txt, coreapi -jinja2==2.11.2 # via -r requirements/base.txt, coreschema -jsonfield2==3.0.3 # via -r requirements/base.txt, edx-celeryutils -kombu==4.6.11 # via -r requirements/base.txt, celery -langcodes==2.1.0 # via -r requirements/base.txt -lazy-object-proxy==1.4.3 # via astroid -marisa-trie==0.7.5 # via -r requirements/base.txt, langcodes -markupsafe==1.1.1 # via -r requirements/base.txt, jinja2 -mccabe==0.6.1 # via pylint -mysqlclient==2.0.3 # via -r requirements/base.txt -newrelic==5.24.0.153 # via -r requirements/base.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/base.txt, requests-oauthlib, social-auth-core -openapi-codec==1.3.2 # via -r requirements/base.txt, django-rest-swagger -pbr==5.5.1 # via -r requirements/base.txt, stevedore -psutil==5.8.0 # via -r requirements/base.txt, edx-django-utils -pycodestyle==2.6.0 # via -r requirements/quality.in -pycparser==2.20 # via -r requirements/base.txt, cffi -pycryptodomex==3.9.9 # via -r requirements/base.txt, pyjwkest -pydocstyle==5.1.1 # via -r requirements/quality.in -pyjwkest==1.4.2 # via -r requirements/base.txt, edx-drf-extensions -pyjwt[crypto]==1.7.1 # via -r requirements/base.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pylint-celery==0.3 # via edx-lint -pylint-django==2.3.0 # via edx-lint -pylint-plugin-utils==0.6 # via pylint-celery, pylint-django -pylint==2.6.0 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils -pymongo==3.11.2 # via -r requirements/base.txt, edx-opaque-keys -python-dateutil==2.8.1 # via -r requirements/base.txt, edx-drf-extensions -python3-openid==3.2.0 # via -r requirements/base.txt, social-auth-core -pytz==2020.5 # via -r requirements/base.txt, celery, django -pyyaml==5.3.1 # via -r requirements/base.txt, edx-django-release-util -redis==3.5.3 # via -r requirements/base.txt -requests-oauthlib==1.3.0 # via -r requirements/base.txt, social-auth-core -requests==2.25.1 # via -r requirements/base.txt, algoliasearch, coreapi, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via -r requirements/base.txt, edx-drf-extensions -rules==2.2 # via -r requirements/base.txt -semantic-version==2.8.5 # via -r requirements/base.txt, edx-drf-extensions -simplejson==3.17.2 # via -r requirements/base.txt, django-rest-swagger -six==1.15.0 # via -r requirements/base.txt, astroid, cryptography, django-simple-history, edx-auth-backends, edx-django-release-util, edx-drf-extensions, edx-lint, edx-opaque-keys, edx-rbac, pyjwkest, python-dateutil, social-auth-app-django, social-auth-core -slumber==0.7.1 # via -r requirements/base.txt, edx-rest-api-client -snowballstemmer==2.0.0 # via pydocstyle -social-auth-app-django==4.0.0 # via -r requirements/base.txt, edx-auth-backends -social-auth-core==4.0.2 # via -r requirements/base.txt, edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via -r requirements/base.txt, django -stevedore==3.3.0 # via -r requirements/base.txt, edx-django-utils, edx-opaque-keys -toml==0.10.2 # via pylint -uritemplate==3.0.1 # via -r requirements/base.txt, coreapi -urllib3==1.26.2 # via -r requirements/base.txt, requests -vine==1.3.0 # via -r requirements/base.txt, amqp, celery -wrapt==1.12.1 # via astroid -zipp==1.2.0 # via -r requirements/base.txt +algoliasearch==2.4.0 + # via -r requirements/base.txt +amqp==2.6.1 + # via + # -r requirements/base.txt + # kombu +aniso8601==7.0.0 + # via + # -r requirements/base.txt + # graphene +astroid==2.4.2 + # via + # pylint + # pylint-celery +billiard==3.6.3.0 + # via + # -r requirements/base.txt + # celery +celery==4.4.7 + # via + # -r requirements/base.txt + # edx-celeryutils +certifi==2020.12.5 + # via + # -r requirements/base.txt + # requests +cffi==1.14.4 + # via + # -r requirements/base.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/base.txt + # requests +click-log==0.3.2 + # via edx-lint +click==7.1.2 + # via + # click-log + # code-annotations + # edx-lint +code-annotations==1.1.0 + # via edx-lint +coreapi==2.3.3 + # via + # -r requirements/base.txt + # django-rest-swagger + # openapi-codec +coreschema==0.0.4 + # via + # -r requirements/base.txt + # coreapi +cryptography==3.4.4 + # via + # -r requirements/base.txt + # pyjwt + # social-auth-core +defusedxml==0.6.0 + # via + # -r requirements/base.txt + # djangorestframework-xml + # python3-openid + # social-auth-core +django-cors-headers==3.7.0 + # via -r requirements/base.txt +django-crum==0.7.9 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-rbac +django-extensions==3.1.1 + # via -r requirements/base.txt +django-model-utils==4.1.1 + # via + # -r requirements/base.txt + # edx-celeryutils + # edx-rbac +django-rest-swagger==2.2.0 + # via -r requirements/base.txt +django-simple-history==2.12.0 + # via -r requirements/base.txt +django-waffle==2.1.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-drf-extensions +django==2.2.18 + # via + # -r requirements/base.txt + # code-annotations + # django-cors-headers + # django-crum + # django-model-utils + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-celeryutils + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-lint + # edx-rbac + # graphene-django + # jsonfield2 + # rest-condition +djangorestframework-xml==2.0.0 + # via -r requirements/base.txt +djangorestframework==3.12.2 + # via + # -r requirements/base.txt + # django-rest-swagger + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.17.3 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-auth-backends==3.3.3 + # via -r requirements/base.txt +edx-celeryutils==1.0.0 + # via -r requirements/base.txt +edx-django-release-util==1.0.0 + # via -r requirements/base.txt +edx-django-utils==3.13.0 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-drf-extensions==6.4.0 + # via + # -r requirements/base.txt + # edx-rbac +edx-lint==4.0.1 + # via -r requirements/quality.in +edx-opaque-keys==2.2.0 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-rbac==1.4.1 + # via -r requirements/base.txt +edx-rest-api-client==1.9.2 + # via -r requirements/base.txt +future==0.18.2 + # via + # -r requirements/base.txt + # edx-celeryutils + # pyjwkest +graphene-django==2.15.0 + # via -r requirements/base.txt +graphene==2.1.8 + # via + # -r requirements/base.txt + # graphene-django +graphql-core==2.3.2 + # via + # -r requirements/base.txt + # graphene + # graphene-django + # graphql-relay +graphql-relay==2.0.1 + # via + # -r requirements/base.txt + # graphene +idna==2.10 + # via + # -r requirements/base.txt + # requests +importlib-metadata==3.4.0 + # via + # -r requirements/base.txt + # kombu + # stevedore +isort==5.7.0 + # via + # -r requirements/quality.in + # pylint +itypes==1.2.0 + # via + # -r requirements/base.txt + # coreapi +jinja2==2.11.3 + # via + # -r requirements/base.txt + # code-annotations + # coreschema +jsonfield2==3.0.3 + # via + # -r requirements/base.txt + # edx-celeryutils +kombu==4.6.11 + # via + # -r requirements/base.txt + # celery +langcodes==3.0.0 + # via -r requirements/base.txt +lazy-object-proxy==1.4.3 + # via astroid +markupsafe==1.1.1 + # via + # -r requirements/base.txt + # jinja2 +mccabe==0.6.1 + # via pylint +mysqlclient==2.0.3 + # via -r requirements/base.txt +newrelic==6.0.1.155 + # via + # -r requirements/base.txt + # edx-django-utils +oauthlib==3.1.0 + # via + # -r requirements/base.txt + # requests-oauthlib + # social-auth-core +openapi-codec==1.3.2 + # via + # -r requirements/base.txt + # django-rest-swagger +pbr==5.5.1 + # via + # -r requirements/base.txt + # stevedore +promise==2.3 + # via + # -r requirements/base.txt + # graphene-django + # graphql-core + # graphql-relay +psutil==5.8.0 + # via + # -r requirements/base.txt + # edx-django-utils +pycodestyle==2.6.0 + # via -r requirements/quality.in +pycparser==2.20 + # via + # -r requirements/base.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/base.txt + # pyjwkest +pydocstyle==5.1.1 + # via -r requirements/quality.in +pyjwkest==1.4.2 + # via + # -r requirements/base.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -r requirements/base.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pylint-celery==0.3 + # via edx-lint +pylint-django==2.4.2 + # via edx-lint +pylint-plugin-utils==0.6 + # via + # pylint-celery + # pylint-django +pylint==2.6.0 + # via + # edx-lint + # pylint-celery + # pylint-django + # pylint-plugin-utils +pymongo==3.11.3 + # via + # -r requirements/base.txt + # edx-opaque-keys +python-dateutil==2.8.1 + # via + # -r requirements/base.txt + # edx-drf-extensions +python-slugify==4.0.1 + # via code-annotations +python3-openid==3.2.0 + # via + # -r requirements/base.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/base.txt + # celery + # django +pyyaml==5.4.1 + # via + # -r requirements/base.txt + # code-annotations + # edx-django-release-util +redis==3.5.3 + # via -r requirements/base.txt +requests-oauthlib==1.3.0 + # via + # -r requirements/base.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/base.txt + # algoliasearch + # coreapi + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via + # -r requirements/base.txt + # edx-drf-extensions +rules==2.2 + # via -r requirements/base.txt +rx==1.6.1 + # via + # -r requirements/base.txt + # graphql-core +semantic-version==2.8.5 + # via + # -r requirements/base.txt + # edx-drf-extensions +simplejson==3.17.2 + # via + # -r requirements/base.txt + # django-rest-swagger +singledispatch==3.4.0.3 + # via + # -r requirements/base.txt + # graphene-django +six==1.15.0 + # via + # -r requirements/base.txt + # astroid + # django-simple-history + # edx-auth-backends + # edx-django-release-util + # edx-drf-extensions + # edx-lint + # edx-rbac + # graphene + # graphene-django + # graphql-core + # graphql-relay + # promise + # pyjwkest + # python-dateutil + # singledispatch + # social-auth-app-django + # social-auth-core +slumber==0.7.1 + # via + # -r requirements/base.txt + # edx-rest-api-client +snowballstemmer==2.1.0 + # via pydocstyle +social-auth-app-django==4.0.0 + # via + # -r requirements/base.txt + # edx-auth-backends +social-auth-core==4.0.2 + # via + # -r requirements/base.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via + # -r requirements/base.txt + # django +stevedore==3.3.0 + # via + # -r requirements/base.txt + # code-annotations + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via + # -r requirements/base.txt + # graphene-django + # python-slugify +toml==0.10.2 + # via pylint +typed-ast==1.4.2 + # via astroid +typing-extensions==3.7.4.3 + # via + # -r requirements/base.txt + # importlib-metadata +uritemplate==3.0.1 + # via + # -r requirements/base.txt + # coreapi +urllib3==1.26.3 + # via + # -r requirements/base.txt + # requests +vine==1.3.0 + # via + # -r requirements/base.txt + # amqp + # celery +wrapt==1.12.1 + # via astroid +zipp==1.2.0 + # via + # -r requirements/base.txt + # importlib-metadata diff --git a/requirements/test.txt b/requirements/test.txt index 4bf71b755..d31aa9553 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,108 +4,469 @@ # # make upgrade # -algoliasearch==2.4.0 # via -r requirements/base.txt -amqp==2.6.1 # via -r requirements/base.txt, kombu -appdirs==1.4.4 # via virtualenv -astroid==2.4.2 # via pylint, pylint-celery -attrs==20.3.0 # via pytest -billiard==3.6.3.0 # via -r requirements/base.txt, celery -celery==4.4.7 # via -c requirements/constraints.txt, -r requirements/base.txt, edx-celeryutils -certifi==2020.12.5 # via -r requirements/base.txt, requests -cffi==1.14.4 # via -r requirements/base.txt, cryptography -chardet==4.0.0 # via -r requirements/base.txt, requests -click-log==0.3.2 # via edx-lint -click==7.1.2 # via click-log, code-annotations, edx-lint -code-annotations==0.10.2 # via -r requirements/test.in -coreapi==2.3.3 # via -r requirements/base.txt, django-rest-swagger, openapi-codec -coreschema==0.0.4 # via -r requirements/base.txt, coreapi -coverage==5.3.1 # via -r requirements/test.in, pytest-cov -cryptography==3.3.1 # via -r requirements/base.txt, pyjwt, social-auth-core -ddt==1.4.1 # via -r requirements/test.in -defusedxml==0.6.0 # via -r requirements/base.txt, djangorestframework-xml, python3-openid, social-auth-core -distlib==0.3.1 # via virtualenv -django-cors-headers==3.6.0 # via -r requirements/base.txt -django-crum==0.7.9 # via -r requirements/base.txt, edx-django-utils, edx-rbac -django-dynamic-fixture==3.1.1 # via -r requirements/test.in -django-extensions==3.1.0 # via -r requirements/base.txt -django-model-utils==4.1.1 # via -r requirements/base.txt, edx-celeryutils, edx-rbac -django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-simple-history==2.12.0 # via -r requirements/base.txt -django-waffle==2.0.0 # via -r requirements/base.txt, edx-django-utils, edx-drf-extensions -djangorestframework-xml==2.0.0 # via -r requirements/base.txt -djangorestframework==3.12.2 # via -r requirements/base.txt, django-rest-swagger, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.17.3 # via -r requirements/base.txt, edx-drf-extensions -edx-auth-backends==3.3.0 # via -r requirements/base.txt -edx-celeryutils==0.5.7 # via -r requirements/base.txt -edx-django-release-util==0.4.4 # via -r requirements/base.txt -edx-django-utils==3.13.0 # via -r requirements/base.txt, edx-drf-extensions -edx-drf-extensions==6.2.0 # via -r requirements/base.txt, edx-rbac -edx-lint==1.6 # via -r requirements/test.in -edx-opaque-keys==2.1.1 # via -r requirements/base.txt, edx-drf-extensions -edx-rbac==1.3.4 # via -r requirements/base.txt -edx-rest-api-client==1.9.2 # via -r requirements/base.txt -factory-boy==3.2.0 # via -r requirements/test.in -faker==5.5.0 # via factory-boy -filelock==3.0.12 # via tox, virtualenv -future==0.18.2 # via -r requirements/base.txt, edx-celeryutils, pyjwkest -idna==2.10 # via -r requirements/base.txt, requests -iniconfig==1.1.1 # via pytest -isort==5.7.0 # via pylint -itypes==1.2.0 # via -r requirements/base.txt, coreapi -jinja2==2.11.2 # via -r requirements/base.txt, code-annotations, coreschema -jsonfield2==3.0.3 # via -r requirements/base.txt, edx-celeryutils -kombu==4.6.11 # via -r requirements/base.txt, celery -langcodes==2.1.0 # via -r requirements/base.txt -lazy-object-proxy==1.4.3 # via astroid -marisa-trie==0.7.5 # via -r requirements/base.txt, langcodes -markupsafe==1.1.1 # via -r requirements/base.txt, jinja2 -mccabe==0.6.1 # via pylint -mysqlclient==2.0.3 # via -r requirements/base.txt -newrelic==5.24.0.153 # via -r requirements/base.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/base.txt, requests-oauthlib, social-auth-core -openapi-codec==1.3.2 # via -r requirements/base.txt, django-rest-swagger -packaging==20.8 # via pytest, tox -pbr==5.5.1 # via -r requirements/base.txt, stevedore -pluggy==0.13.1 # via pytest, tox -psutil==5.8.0 # via -r requirements/base.txt, edx-django-utils -py==1.10.0 # via pytest, tox -pycparser==2.20 # via -r requirements/base.txt, cffi -pycryptodomex==3.9.9 # via -r requirements/base.txt, pyjwkest -pyjwkest==1.4.2 # via -r requirements/base.txt, edx-drf-extensions -pyjwt[crypto]==1.7.1 # via -r requirements/base.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pylint-celery==0.3 # via edx-lint -pylint-django==2.3.0 # via edx-lint -pylint-plugin-utils==0.6 # via pylint-celery, pylint-django -pylint==2.6.0 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils -pymongo==3.11.2 # via -r requirements/base.txt, edx-opaque-keys -pyparsing==2.4.7 # via packaging -pytest-cov==2.10.1 # via -r requirements/test.in -pytest-django==4.1.0 # via -r requirements/test.in -pytest==6.2.1 # via pytest-cov, pytest-django -python-dateutil==2.8.1 # via -r requirements/base.txt, edx-drf-extensions, faker -python-slugify==4.0.1 # via code-annotations -python3-openid==3.2.0 # via -r requirements/base.txt, social-auth-core -pytz==2020.5 # via -r requirements/base.txt, celery, django -pyyaml==5.3.1 # via -r requirements/base.txt, code-annotations, edx-django-release-util -redis==3.5.3 # via -r requirements/base.txt -requests-oauthlib==1.3.0 # via -r requirements/base.txt, social-auth-core -requests==2.25.1 # via -r requirements/base.txt, algoliasearch, coreapi, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via -r requirements/base.txt, edx-drf-extensions -rules==2.2 # via -r requirements/base.txt -semantic-version==2.8.5 # via -r requirements/base.txt, edx-drf-extensions -simplejson==3.17.2 # via -r requirements/base.txt, django-rest-swagger -six==1.15.0 # via -r requirements/base.txt, astroid, cryptography, django-dynamic-fixture, django-simple-history, edx-auth-backends, edx-django-release-util, edx-drf-extensions, edx-lint, edx-opaque-keys, edx-rbac, pyjwkest, python-dateutil, social-auth-app-django, social-auth-core, tox, virtualenv -slumber==0.7.1 # via -r requirements/base.txt, edx-rest-api-client -social-auth-app-django==4.0.0 # via -r requirements/base.txt, edx-auth-backends -social-auth-core==4.0.2 # via -r requirements/base.txt, edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via -r requirements/base.txt, django -stevedore==3.3.0 # via -r requirements/base.txt, code-annotations, edx-django-utils, edx-opaque-keys -text-unidecode==1.3 # via faker, python-slugify -toml==0.10.2 # via pylint, pytest, tox -tox==3.21.0 # via -r requirements/test.in -uritemplate==3.0.1 # via -r requirements/base.txt, coreapi -urllib3==1.26.2 # via -r requirements/base.txt, requests -vine==1.3.0 # via -r requirements/base.txt, amqp, celery -virtualenv==20.3.0 # via tox -wrapt==1.12.1 # via astroid -zipp==1.2.0 # via -r requirements/base.txt +algoliasearch==2.4.0 + # via -r requirements/base.txt +amqp==2.6.1 + # via + # -r requirements/base.txt + # kombu +aniso8601==7.0.0 + # via + # -r requirements/base.txt + # graphene +appdirs==1.4.4 + # via virtualenv +astroid==2.4.2 + # via + # pylint + # pylint-celery +attrs==20.3.0 + # via pytest +billiard==3.6.3.0 + # via + # -r requirements/base.txt + # celery +celery==4.4.7 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt + # edx-celeryutils +certifi==2020.12.5 + # via + # -r requirements/base.txt + # requests +cffi==1.14.4 + # via + # -r requirements/base.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/base.txt + # requests +click-log==0.3.2 + # via edx-lint +click==7.1.2 + # via + # click-log + # code-annotations + # edx-lint +code-annotations==1.1.0 + # via + # -r requirements/test.in + # edx-lint +coreapi==2.3.3 + # via + # -r requirements/base.txt + # django-rest-swagger + # openapi-codec +coreschema==0.0.4 + # via + # -r requirements/base.txt + # coreapi +coverage==5.4 + # via + # -r requirements/test.in + # pytest-cov +cryptography==3.4.4 + # via + # -r requirements/base.txt + # pyjwt + # social-auth-core +ddt==1.4.1 + # via -r requirements/test.in +defusedxml==0.6.0 + # via + # -r requirements/base.txt + # djangorestframework-xml + # python3-openid + # social-auth-core +distlib==0.3.1 + # via virtualenv +django-cors-headers==3.7.0 + # via -r requirements/base.txt +django-crum==0.7.9 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-rbac +django-dynamic-fixture==3.1.1 + # via -r requirements/test.in +django-extensions==3.1.1 + # via -r requirements/base.txt +django-model-utils==4.1.1 + # via + # -r requirements/base.txt + # edx-celeryutils + # edx-rbac +django-rest-swagger==2.2.0 + # via -r requirements/base.txt +django-simple-history==2.12.0 + # via -r requirements/base.txt +django-waffle==2.1.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-drf-extensions + # via + # -r requirements/base.txt + # code-annotations + # django-cors-headers + # django-crum + # django-model-utils + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-celeryutils + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-lint + # edx-rbac + # graphene-django + # jsonfield2 + # rest-condition +djangorestframework-xml==2.0.0 + # via -r requirements/base.txt +djangorestframework==3.12.2 + # via + # -r requirements/base.txt + # django-rest-swagger + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.17.3 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-auth-backends==3.3.3 + # via -r requirements/base.txt +edx-celeryutils==1.0.0 + # via -r requirements/base.txt +edx-django-release-util==1.0.0 + # via -r requirements/base.txt +edx-django-utils==3.13.0 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-drf-extensions==6.4.0 + # via + # -r requirements/base.txt + # edx-rbac +edx-lint==4.0.1 + # via -r requirements/test.in +edx-opaque-keys==2.2.0 + # via + # -r requirements/base.txt + # edx-drf-extensions +edx-rbac==1.4.1 + # via -r requirements/base.txt +edx-rest-api-client==1.9.2 + # via -r requirements/base.txt +factory-boy==3.2.0 + # via -r requirements/test.in +faker==6.1.1 + # via factory-boy +filelock==3.0.12 + # via + # tox + # virtualenv +future==0.18.2 + # via + # -r requirements/base.txt + # edx-celeryutils + # pyjwkest +graphene-django==2.15.0 + # via -r requirements/base.txt +graphene==2.1.8 + # via + # -r requirements/base.txt + # graphene-django +graphql-core==2.3.2 + # via + # -r requirements/base.txt + # graphene + # graphene-django + # graphql-relay +graphql-relay==2.0.1 + # via + # -r requirements/base.txt + # graphene +idna==2.10 + # via + # -r requirements/base.txt + # requests +importlib-metadata==3.4.0 + # via + # -r requirements/base.txt + # kombu + # pluggy + # pytest + # stevedore + # tox + # virtualenv +iniconfig==1.1.1 + # via pytest +isort==5.7.0 + # via pylint +itypes==1.2.0 + # via + # -r requirements/base.txt + # coreapi +jinja2==2.11.3 + # via + # -r requirements/base.txt + # code-annotations + # coreschema +jsonfield2==3.0.3 + # via + # -r requirements/base.txt + # edx-celeryutils +kombu==4.6.11 + # via + # -r requirements/base.txt + # celery +langcodes==3.0.0 + # via -r requirements/base.txt +lazy-object-proxy==1.4.3 + # via astroid +markupsafe==1.1.1 + # via + # -r requirements/base.txt + # jinja2 +mccabe==0.6.1 + # via pylint +mysqlclient==2.0.3 + # via -r requirements/base.txt +newrelic==6.0.1.155 + # via + # -r requirements/base.txt + # edx-django-utils +oauthlib==3.1.0 + # via + # -r requirements/base.txt + # requests-oauthlib + # social-auth-core +openapi-codec==1.3.2 + # via + # -r requirements/base.txt + # django-rest-swagger +packaging==20.9 + # via + # pytest + # tox +pbr==5.5.1 + # via + # -r requirements/base.txt + # stevedore +pluggy==0.13.1 + # via + # pytest + # tox +promise==2.3 + # via + # -r requirements/base.txt + # graphene-django + # graphql-core + # graphql-relay +psutil==5.8.0 + # via + # -r requirements/base.txt + # edx-django-utils +py==1.10.0 + # via + # pytest + # tox +pycparser==2.20 + # via + # -r requirements/base.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/base.txt + # pyjwkest +pyjwkest==1.4.2 + # via + # -r requirements/base.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -r requirements/base.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pylint-celery==0.3 + # via edx-lint +pylint-django==2.4.2 + # via edx-lint +pylint-plugin-utils==0.6 + # via + # pylint-celery + # pylint-django +pylint==2.6.0 + # via + # edx-lint + # pylint-celery + # pylint-django + # pylint-plugin-utils +pymongo==3.11.3 + # via + # -r requirements/base.txt + # edx-opaque-keys +pyparsing==2.4.7 + # via packaging +pytest-cov==2.11.1 + # via -r requirements/test.in +pytest-django==4.1.0 + # via -r requirements/test.in +pytest==6.2.2 + # via + # pytest-cov + # pytest-django +python-dateutil==2.8.1 + # via + # -r requirements/base.txt + # edx-drf-extensions + # faker +python-slugify==4.0.1 + # via code-annotations +python3-openid==3.2.0 + # via + # -r requirements/base.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/base.txt + # celery + # django +pyyaml==5.4.1 + # via + # -r requirements/base.txt + # code-annotations + # edx-django-release-util +redis==3.5.3 + # via -r requirements/base.txt +requests-oauthlib==1.3.0 + # via + # -r requirements/base.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/base.txt + # algoliasearch + # coreapi + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via + # -r requirements/base.txt + # edx-drf-extensions +rules==2.2 + # via -r requirements/base.txt +rx==1.6.1 + # via + # -r requirements/base.txt + # graphql-core +semantic-version==2.8.5 + # via + # -r requirements/base.txt + # edx-drf-extensions +simplejson==3.17.2 + # via + # -r requirements/base.txt + # django-rest-swagger +singledispatch==3.4.0.3 + # via + # -r requirements/base.txt + # graphene-django +six==1.15.0 + # via + # -r requirements/base.txt + # astroid + # django-dynamic-fixture + # django-simple-history + # edx-auth-backends + # edx-django-release-util + # edx-drf-extensions + # edx-lint + # edx-rbac + # graphene + # graphene-django + # graphql-core + # graphql-relay + # promise + # pyjwkest + # python-dateutil + # singledispatch + # social-auth-app-django + # social-auth-core + # tox + # virtualenv +slumber==0.7.1 + # via + # -r requirements/base.txt + # edx-rest-api-client +social-auth-app-django==4.0.0 + # via + # -r requirements/base.txt + # edx-auth-backends +social-auth-core==4.0.2 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via + # -r requirements/base.txt + # django +stevedore==3.3.0 + # via + # -r requirements/base.txt + # code-annotations + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via + # -r requirements/base.txt + # faker + # graphene-django + # python-slugify +toml==0.10.2 + # via + # pylint + # pytest + # tox +tox==3.21.4 + # via -r requirements/test.in +typed-ast==1.4.2 + # via astroid +typing-extensions==3.7.4.3 + # via + # -r requirements/base.txt + # importlib-metadata +uritemplate==3.0.1 + # via + # -r requirements/base.txt + # coreapi +urllib3==1.26.3 + # via + # -r requirements/base.txt + # requests +vine==1.3.0 + # via + # -r requirements/base.txt + # amqp + # celery +virtualenv==20.4.2 + # via tox +wrapt==1.12.1 + # via astroid +zipp==1.2.0 + # via + # -r requirements/base.txt + # importlib-metadata diff --git a/requirements/tox.txt b/requirements/tox.txt index e8d4f47c3..be48f5231 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -4,15 +4,42 @@ # # make upgrade # -appdirs==1.4.4 # via virtualenv -distlib==0.3.1 # via virtualenv -filelock==3.0.12 # via tox, virtualenv -packaging==20.8 # via tox -pluggy==0.13.1 # via tox -py==1.10.0 # via tox -pyparsing==2.4.7 # via packaging -six==1.15.0 # via tox, virtualenv -toml==0.10.2 # via tox -tox-battery==0.6.1 # via -r requirements/tox.in -tox==3.21.0 # via -r requirements/tox.in, tox-battery -virtualenv==20.3.0 # via tox +appdirs==1.4.4 + # via virtualenv +distlib==0.3.1 + # via virtualenv +filelock==3.0.12 + # via + # tox + # virtualenv +importlib-metadata==3.4.0 + # via + # pluggy + # tox + # virtualenv +packaging==20.9 + # via tox +pluggy==0.13.1 + # via tox +py==1.10.0 + # via tox +pyparsing==2.4.7 + # via packaging +six==1.15.0 + # via + # tox + # virtualenv +toml==0.10.2 + # via tox +tox-battery==0.6.1 + # via -r requirements/tox.in +tox==3.21.4 + # via + # -r requirements/tox.in + # tox-battery +typing-extensions==3.7.4.3 + # via importlib-metadata +virtualenv==20.4.2 + # via tox +zipp==3.4.0 + # via importlib-metadata