diff --git a/analytics_dashboard/settings/local.py b/analytics_dashboard/settings/local.py index 12d67033e..f0a5ef800 100644 --- a/analytics_dashboard/settings/local.py +++ b/analytics_dashboard/settings/local.py @@ -23,3 +23,32 @@ ########## DATA API CONFIGURATION DATA_API_URL = os.getenv("API_SERVER_URL", DATA_API_URL) ########## END DATA API CONFIGURATION + +ENABLE_AUTO_AUTH = True +ENABLE_COURSE_PERMISSIONS = False +SOCIAL_AUTH_EDX_OAUTH2_KEY = "insights-sso-key" +SOCIAL_AUTH_EDX_OAUTH2_SECRET = "insights-sso-secret" +SOCIAL_AUTH_EDX_OAUTH2_ISSUER = "http://localhost:18000" +SOCIAL_AUTH_EDX_OAUTH2_URL_ROOT = "http://localhost:18000" +SOCIAL_AUTH_EDX_OAUTH2_LOGOUT_URL = "http://localhost:18000/logout" + +BACKEND_SERVICE_EDX_OAUTH2_KEY = "insights-backend-service-key" +BACKEND_SERVICE_EDX_OAUTH2_SECRET = "insights-backend-service-secret" +BACKEND_SERVICE_EDX_OAUTH2_PROVIDER_URL = "http://localhost:18000/oauth2" + + +COURSE_API_URL = 'http://localhost:18000/api/courses/v1/' +GRADING_POLICY_API_URL = 'http://localhost:18000/api/grades/v1/' + +# If no key is specified, the authenticated user's OAuth2 access token will be used. +COURSE_API_KEY = None +########## END COURSE API + +########## MODULE_PREVIEW +MODULE_PREVIEW_URL = 'http://localhost:18000/xblock' +########## END MODULE_PREVIEW + +JWT_AUTH = { + 'JWT_AUTH_HEADER_PREFIX': 'JWT', +} +DATA_API_AUTH_TOKEN = 'edx' \ No newline at end of file diff --git a/analytics_dashboard/settings/test.py b/analytics_dashboard/settings/test.py index d326d126c..7f5afd76c 100644 --- a/analytics_dashboard/settings/test.py +++ b/analytics_dashboard/settings/test.py @@ -14,6 +14,7 @@ } ENABLE_AUTO_AUTH = True +ENABLE_AUTO_AUTH_USERNAME_PREFIX = 'test_' LMS_COURSE_SHORTCUT_BASE_URL = 'http://lms-host' CMS_COURSE_SHORTCUT_BASE_URL = 'http://cms-host' diff --git a/package-lock.json b/package-lock.json index d0fadcb50..cec04fbdf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -328,13 +328,82 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + } } }, "array-initial": { @@ -2417,6 +2486,16 @@ "unset-value": "^1.0.0" } }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", @@ -2883,12 +2962,20 @@ "dev": true }, "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { - "mime-db": ">= 1.40.0 < 2" + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + } } }, "compression": { @@ -3607,9 +3694,9 @@ } }, "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "di": { @@ -3641,9 +3728,9 @@ "dev": true }, "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "requires": { "ip": "^1.1.0", @@ -6078,6 +6165,17 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -6285,9 +6383,9 @@ }, "dependencies": { "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -6428,9 +6526,9 @@ } }, "handle-thing": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "handlebars": { @@ -6472,6 +6570,12 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", @@ -6634,9 +6738,9 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "http-deceiver": { @@ -6665,9 +6769,9 @@ } }, "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", "dev": true }, "http-proxy": { @@ -6682,132 +6786,26 @@ } }, "http-proxy-middleware": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", - "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==", "dev": true, "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^3.1.0", - "lodash": "^4.17.2", - "micromatch": "^2.3.11" + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" }, "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - } - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } } } @@ -6910,16 +6908,6 @@ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", "dev": true }, - "import-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", - "dev": true, - "requires": { - "pkg-dir": "^2.0.0", - "resolve-cwd": "^2.0.0" - } - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -7231,6 +7219,12 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -7239,6 +7233,15 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -7368,6 +7371,12 @@ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -7386,6 +7395,12 @@ } } }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -7480,6 +7495,12 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true + }, "is-svg": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", @@ -7967,9 +7988,9 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", "dev": true }, "json5": { @@ -9361,9 +9382,9 @@ } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, "node-fs": { @@ -15127,14 +15148,14 @@ "dev": true }, "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "requires": { "async": "^2.6.2", "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "dependencies": { "async": { @@ -15147,18 +15168,33 @@ } }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -16708,9 +16744,9 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "queue-async": { @@ -17546,12 +17582,12 @@ "dev": true }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { @@ -18059,9 +18095,9 @@ } }, "sockjs-client": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", - "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", "dev": true, "requires": { "debug": "^2.6.6", @@ -18073,9 +18109,9 @@ }, "dependencies": { "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -18161,32 +18197,75 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" }, "spdy": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", - "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { - "debug": "^2.6.8", - "handle-thing": "^1.2.5", + "debug": "^4.1.0", + "handle-thing": "^2.0.0", "http-deceiver": "^1.2.7", - "safe-buffer": "^5.0.1", "select-hose": "^2.0.0", - "spdy-transport": "^2.0.18" + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "spdy-transport": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.1.tgz", - "integrity": "sha512-q7D8c148escoB3Z7ySCASadkegMmUZW8Wb/Q1u0/XBgDKMO880rLQDj8Twiew/tYi7ghemKUi/whSYOwE17f5Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { - "debug": "^2.6.8", - "detect-node": "^2.0.3", + "debug": "^4.1.0", + "detect-node": "^2.0.4", "hpack.js": "^2.1.6", - "obuf": "^1.1.1", - "readable-stream": "^2.2.9", - "safe-buffer": "^5.0.1", - "wbuf": "^1.7.2" + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "split-string": { @@ -18446,6 +18525,16 @@ "strip-ansi": "^3.0.0" } }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "string.prototype.trimleft": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", @@ -18464,6 +18553,16 @@ "function-bind": "^1.1.1" } }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -19231,6 +19330,26 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } + } + }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -19487,9 +19606,9 @@ } }, "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -20076,31 +20195,31 @@ } }, "webpack-bundle-tracker": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-0.3.0.tgz", - "integrity": "sha512-I0Gwkug8QX8xZS14SvmfWin1AmZDoZp/0AGvlgKqNxyw20DgkFkq1jTQ/Ml73YgjFTmQ5bATyQM7TjtYMP1nFA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-0.4.3.tgz", + "integrity": "sha512-Sl/+OsNhFAH3/c6XADupRu8jLvGojfXX0pZIIm3O5ZcJqkHHqlY4nLG+NVRcbDgM/jOeWimKDGQMVEa8FBeJ2g==", "requires": { - "deep-extend": "^0.4.1", + "deep-extend": "^0.6.0", "mkdirp": "^0.5.1", - "strip-ansi": "^2.0.1" + "strip-ansi": "^5.2.0" }, "dependencies": { "ansi-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", - "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, "strip-ansi": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", - "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "^1.0.0" + "ansi-regex": "^4.1.0" } } } @@ -20133,22 +20252,22 @@ } }, "webpack-dev-server": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", - "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz", + "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==", "dev": true, "requires": { "ansi-html": "0.0.7", "array-includes": "^3.0.3", "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", + "chokidar": "^2.1.2", + "compression": "^1.7.3", "connect-history-api-fallback": "^1.3.0", "debug": "^3.1.0", "del": "^3.0.0", "express": "^4.16.2", "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.17.4", + "http-proxy-middleware": "^0.19.1", "import-local": "^1.0.0", "internal-ip": "1.2.0", "ip": "^1.1.5", @@ -20157,10 +20276,10 @@ "opn": "^5.1.0", "portfinder": "^1.0.9", "selfsigned": "^1.9.1", - "serve-index": "^1.7.2", + "serve-index": "^1.9.1", "sockjs": "0.3.19", - "sockjs-client": "1.1.4", - "spdy": "^3.4.1", + "sockjs-client": "1.1.5", + "spdy": "^4.0.0", "strip-ansi": "^3.0.0", "supports-color": "^5.1.0", "webpack-dev-middleware": "1.12.2", @@ -20174,9 +20293,9 @@ "dev": true }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -20188,10 +20307,20 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "opn": { @@ -20269,20 +20398,20 @@ } }, "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", + "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "whet.extend": { @@ -20295,6 +20424,19 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=" }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", diff --git a/package.json b/package.json index a851818ce..50a843348 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "url-loader": "0.5.9", "webpack": "3.12.0", "webpack-bundle-analyzer": "2.13.1", - "webpack-bundle-tracker": "0.3.0", + "webpack-bundle-tracker": "0.4.3", "webpack-merge": "4.1.2" }, "devDependencies": { @@ -88,7 +88,7 @@ "prettier-eslint": "6.4.3", "prettier-eslint-cli": "4.7.1", "sinon": "1.17.7", - "webpack-dev-server": "2.11.2" + "webpack-dev-server": "2.11.5" }, "scripts": { "postinstall": "./npm-post-install.sh", diff --git a/requirements/base.txt b/requirements/base.txt index 2f0f6df75..4243f893b 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,81 +4,246 @@ # # make upgrade # --e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django # via -r requirements/base.in, edx-auth-backends -awesome-slugify==1.6.5 # via -r requirements/base.in -blessings==1.7 # via curtsies -bpython==0.21 # via -r requirements/base.in -certifi==2020.12.5 # via requests -cffi==1.14.5 # via cryptography -chardet==4.0.0 # via requests -click==7.1.2 # via code-annotations -code-annotations==1.1.1 # via edx-toggles -cryptography==3.4.7 # via pyjwt -curtsies==0.3.5 # via bpython -cwcwidth==0.1.4 # via bpython, curtsies -defusedxml==0.7.1 # via python3-openid, social-auth-core -django-appconf==1.0.4 # via -r requirements/base.in -django-braces==1.14.0 # via -r requirements/base.in -django-countries==7.2 # via -r requirements/base.in -django-crispy-forms==1.11.2 # via -r requirements/base.in -django-crum==0.7.9 # via edx-django-utils, edx-toggles -django-lang-pref-middleware==1.0.0 # via -r requirements/base.in -django-model-utils==4.1.1 # via -r requirements/base.in -django-soapbox==1.6.1 # via -r requirements/base.in -django-waffle==2.1.0 # via -r requirements/base.in, edx-django-utils, edx-drf-extensions, edx-toggles -django-webpack-loader==0.7.0 # via -r requirements/base.in -django==2.2.20 # via -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt, -r requirements/base.in, code-annotations, django-appconf, django-braces, django-crum, django-lang-pref-middleware, django-model-utils, django-soapbox, djangorestframework, drf-jwt, edx-auth-backends, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-i18n-tools, edx-toggles, pinax-announcements, rest-condition -djangorestframework-csv==2.1.0 # via -r requirements/base.in -djangorestframework==3.12.4 # via -r requirements/base.in, djangorestframework-csv, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.19.0 # via edx-drf-extensions -edx-analytics-data-api-client==0.17.0 # via -r requirements/base.in -edx-auth-backends==3.3.3 # via -r requirements/base.in -edx-ccx-keys==1.2.0 # via -r requirements/base.in -edx-django-release-util==1.0.0 # via -r requirements/base.in -edx-django-utils==4.0.0 # via -r requirements/base.in, edx-drf-extensions, edx-rest-api-client, edx-toggles -edx-drf-extensions==6.5.0 # via -r requirements/base.in -edx-i18n-tools==0.5.3 # via -r requirements/base.in -edx-opaque-keys==2.2.0 # via -r requirements/base.in, edx-ccx-keys, edx-drf-extensions -edx-rest-api-client==5.3.0 # via -r requirements/base.in -edx-toggles==4.1.0 # via -r requirements/base.in -future==0.18.2 # via pyjwkest -greenlet==1.1.0 # via bpython -idna==2.10 # via requests -jinja2==2.11.3 # via code-annotations -libsass==0.11.1 # via -r requirements/base.in -logutils==0.3.5 # via -r requirements/base.in -markupsafe==1.1.1 # via jinja2 -newrelic==6.2.0.156 # via edx-django-utils -oauthlib==3.1.0 # via requests-oauthlib, social-auth-core -path.py==12.5.0 # via -r requirements/base.in, edx-i18n-tools -path==15.1.2 # via path.py -pbr==5.6.0 # via stevedore -pinax-announcements==4.0.0 # via -r requirements/base.in -polib==1.1.1 # via edx-i18n-tools -psutil==5.8.0 # via edx-django-utils -pycparser==2.20 # via cffi -pycryptodomex==3.10.1 # via pyjwkest -pygments==2.9.0 # via bpython -pyjwkest==1.4.2 # via edx-drf-extensions -pyjwt[crypto]==2.1.0 # via drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pymongo==3.11.4 # via edx-opaque-keys -python-dateutil==2.8.1 # via edx-drf-extensions -python-slugify==5.0.2 # via code-annotations -python3-openid==3.2.0 # via social-auth-core -pytz==2021.1 # via django -pyxdg==0.27 # via bpython -pyyaml==5.4.1 # via code-annotations, edx-django-release-util, edx-i18n-tools -regex==2021.4.4 # via awesome-slugify -requests-oauthlib==1.3.0 # via social-auth-core -requests==2.25.1 # via -r requirements/base.in, bpython, edx-analytics-data-api-client, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via edx-drf-extensions -semantic-version==2.8.5 # via edx-drf-extensions -six==1.16.0 # via blessings, django-braces, djangorestframework-csv, edx-auth-backends, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-i18n-tools, libsass, pyjwkest, python-dateutil, social-auth-app-django, social-auth-core -slumber==0.7.1 # via edx-rest-api-client -social-auth-core==3.2.0 # via -c requirements/constraints.txt, edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via django -stevedore==3.3.0 # via -r requirements/base.in, code-annotations, edx-django-utils, edx-opaque-keys -text-unidecode==1.3 # via python-slugify -unicodecsv==0.14.1 # via djangorestframework-csv -unidecode==0.4.21 # via awesome-slugify -urllib3==1.26.4 # via requests +-e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django + # via + # -r requirements/base.in + # edx-auth-backends +awesome-slugify==1.6.5 + # via -r requirements/base.in +blessings==1.7 + # via curtsies +bpython==0.21 + # via -r requirements/base.in +certifi==2021.5.30 + # via requests +cffi==1.14.6 + # via cryptography +chardet==4.0.0 + # via requests +click==8.0.1 + # via code-annotations +code-annotations==1.1.2 + # via edx-toggles +cryptography==3.4.7 + # via pyjwt +curtsies==0.3.5 + # via bpython +cwcwidth==0.1.4 + # via + # bpython + # curtsies +defusedxml==0.7.1 + # via + # python3-openid + # social-auth-core +django-appconf==1.0.4 + # via -r requirements/base.in +django-braces==1.14.0 + # via -r requirements/base.in +django-countries==7.2.1 + # via -r requirements/base.in +django-crispy-forms==1.12.0 + # via -r requirements/base.in +django-crum==0.7.9 + # via + # edx-django-utils + # edx-toggles +django-lang-pref-middleware==1.1.0 + # via -r requirements/base.in +django-model-utils==4.1.1 + # via -r requirements/base.in +django-soapbox==1.6.1 + # via -r requirements/base.in +django-waffle==2.2.0 + # via + # -r requirements/base.in + # edx-django-utils + # edx-drf-extensions + # edx-toggles +django-webpack-loader==0.7.0 + # via + # -c requirements/constraints.txt + # -r requirements/base.in +django==2.2.24 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.in + # django-appconf + # django-braces + # django-crum + # django-lang-pref-middleware + # django-model-utils + # django-soapbox + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-i18n-tools + # edx-toggles + # pinax-announcements + # rest-condition +djangorestframework-csv==2.1.1 + # via -r requirements/base.in +djangorestframework==3.12.4 + # via + # -r requirements/base.in + # djangorestframework-csv + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.19.0 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # edx-drf-extensions +edx-analytics-data-api-client==0.17.0 + # via -r requirements/base.in +edx-auth-backends==3.4.0 + # via -r requirements/base.in +edx-ccx-keys==1.2.1 + # via -r requirements/base.in +edx-django-release-util==1.0.0 + # via -r requirements/base.in +edx-django-utils==4.1.0 + # via + # -r requirements/base.in + # edx-drf-extensions + # edx-rest-api-client + # edx-toggles +edx-drf-extensions==6.5.0 + # via -r requirements/base.in +edx-i18n-tools==0.5.3 + # via -r requirements/base.in +edx-opaque-keys==2.2.2 + # via + # -r requirements/base.in + # edx-ccx-keys + # edx-drf-extensions +edx-rest-api-client==5.3.0 + # via -r requirements/base.in +edx-toggles==4.1.0 + # via -r requirements/base.in +future==0.18.2 + # via pyjwkest +greenlet==1.1.0 + # via bpython +idna==2.10 + # via requests +jinja2==3.0.1 + # via code-annotations +libsass==0.11.1 + # via -r requirements/base.in +logutils==0.3.5 + # via -r requirements/base.in +markupsafe==2.0.1 + # via jinja2 +newrelic==6.4.4.161 + # via edx-django-utils +oauthlib==3.1.1 + # via + # requests-oauthlib + # social-auth-core +path.py==12.5.0 + # via + # -r requirements/base.in + # edx-i18n-tools +path==16.0.0 + # via path.py +pbr==5.6.0 + # via stevedore +pinax-announcements==4.0.0 + # via -r requirements/base.in +polib==1.1.1 + # via edx-i18n-tools +psutil==5.8.0 + # via edx-django-utils +pycparser==2.20 + # via cffi +pycryptodomex==3.10.1 + # via pyjwkest +pygments==2.9.0 + # via bpython +pyjwkest==1.4.2 + # via edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pymongo==3.11.4 + # via edx-opaque-keys +python-dateutil==2.8.1 + # via edx-drf-extensions +python-slugify==5.0.2 + # via code-annotations +python3-openid==3.2.0 + # via social-auth-core +pytz==2021.1 + # via django +pyxdg==0.27 + # via bpython +pyyaml==5.4.1 + # via + # code-annotations + # edx-django-release-util + # edx-i18n-tools +regex==2021.7.6 + # via awesome-slugify +requests-oauthlib==1.3.0 + # via social-auth-core +requests==2.25.1 + # via + # -r requirements/base.in + # bpython + # edx-analytics-data-api-client + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via edx-drf-extensions +semantic-version==2.8.5 + # via edx-drf-extensions +six==1.16.0 + # via + # blessings + # django-braces + # djangorestframework-csv + # edx-auth-backends + # edx-ccx-keys + # edx-django-release-util + # edx-drf-extensions + # edx-i18n-tools + # libsass + # pyjwkest + # python-dateutil + # social-auth-app-django + # social-auth-core +slumber==0.7.1 + # via edx-rest-api-client +social-auth-core==3.2.0 + # via + # -c requirements/constraints.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via django +stevedore==3.3.0 + # via + # -r requirements/base.in + # code-annotations + # edx-django-utils + # edx-opaque-keys +text-unidecode==1.3 + # via python-slugify +unicodecsv==0.14.1 + # via djangorestframework-csv +unidecode==0.4.21 + # via awesome-slugify +urllib3==1.26.6 + # via requests diff --git a/requirements/constraints.txt b/requirements/constraints.txt index df6052d0b..bb870ff3e 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -21,3 +21,6 @@ social-auth-core==3.2.0 # Newer versions cause build failure on Travis with `ERROR: Cannot find command 'git' - do you have 'git' installed and in your PATH?` tox==3.14.6 + +# Newer version of django-webpack-loader is not compatible with npm webpack-bundle-tracker > 0.4.3 +django-webpack-loader==0.7.0 \ No newline at end of file diff --git a/requirements/django.txt b/requirements/django.txt index aa039b812..f44fd3316 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==2.2.20 # via -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt, -r requirements/base.in, code-annotations, django-appconf, django-braces, django-crum, django-lang-pref-middleware, django-model-utils, django-soapbox, djangorestframework, drf-jwt, edx-auth-backends, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-i18n-tools, edx-toggles, pinax-announcements, rest-condition +django==2.2.24 diff --git a/requirements/doc.txt b/requirements/doc.txt index ceeef0374..78bd6effa 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -4,88 +4,351 @@ # # make upgrade # --e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django # via -r requirements/base.txt, edx-auth-backends -alabaster==0.7.12 # via sphinx -awesome-slugify==1.6.5 # via -r requirements/base.txt -babel==2.9.1 # via sphinx -blessings==1.7 # via -r requirements/base.txt, curtsies -bpython==0.21 # via -r requirements/base.txt -certifi==2020.12.5 # via -r requirements/base.txt, requests -cffi==1.14.5 # via -r requirements/base.txt, cryptography -chardet==4.0.0 # via -r requirements/base.txt, requests -click==7.1.2 # via -r requirements/base.txt, code-annotations -code-annotations==1.1.1 # via -r requirements/base.txt, edx-toggles -cryptography==3.4.7 # via -r requirements/base.txt, pyjwt -curtsies==0.3.5 # via -r requirements/base.txt, bpython -cwcwidth==0.1.4 # via -r requirements/base.txt, bpython, curtsies -defusedxml==0.7.1 # via -r requirements/base.txt, python3-openid, social-auth-core -django-appconf==1.0.4 # via -r requirements/base.txt -django-braces==1.14.0 # via -r requirements/base.txt -django-countries==7.2 # via -r requirements/base.txt -django-crispy-forms==1.11.2 # via -r requirements/base.txt -django-crum==0.7.9 # via -r requirements/base.txt, edx-django-utils, edx-toggles -django-lang-pref-middleware==1.0.0 # via -r requirements/base.txt -django-model-utils==4.1.1 # via -r requirements/base.txt -django-soapbox==1.6.1 # via -r requirements/base.txt -django-waffle==2.1.0 # via -r requirements/base.txt, edx-django-utils, edx-drf-extensions, edx-toggles -django-webpack-loader==0.7.0 # via -r requirements/base.txt -django==2.2.20 # via -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt, -r requirements/base.txt, code-annotations, django-appconf, django-braces, django-crum, django-lang-pref-middleware, django-model-utils, django-soapbox, djangorestframework, drf-jwt, edx-auth-backends, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-i18n-tools, edx-toggles, pinax-announcements, rest-condition -djangorestframework-csv==2.1.0 # via -r requirements/base.txt -djangorestframework==3.12.4 # via -r requirements/base.txt, djangorestframework-csv, drf-jwt, edx-drf-extensions, rest-condition -docutils==0.16 # via -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt, sphinx -drf-jwt==1.19.0 # via -r requirements/base.txt, edx-drf-extensions -edx-analytics-data-api-client==0.17.0 # via -r requirements/base.txt -edx-auth-backends==3.3.3 # via -r requirements/base.txt -edx-ccx-keys==1.2.0 # via -r requirements/base.txt -edx-django-release-util==1.0.0 # via -r requirements/base.txt -edx-django-utils==4.0.0 # via -r requirements/base.txt, edx-drf-extensions, edx-rest-api-client, edx-toggles -edx-drf-extensions==6.5.0 # via -r requirements/base.txt -edx-i18n-tools==0.5.3 # via -r requirements/base.txt -edx-opaque-keys==2.2.0 # via -r requirements/base.txt, edx-ccx-keys, edx-drf-extensions -edx-rest-api-client==5.3.0 # via -r requirements/base.txt -edx-toggles==4.1.0 # via -r requirements/base.txt -future==0.18.2 # via -r requirements/base.txt, pyjwkest -greenlet==1.1.0 # via -r requirements/base.txt, bpython -idna==2.10 # via -r requirements/base.txt, requests -imagesize==1.2.0 # via sphinx -jinja2==2.11.3 # via -r requirements/base.txt, code-annotations, sphinx -libsass==0.11.1 # via -r requirements/base.txt -logutils==0.3.5 # via -r requirements/base.txt -markupsafe==1.1.1 # via -r requirements/base.txt, jinja2 -newrelic==6.2.0.156 # via -r requirements/base.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/base.txt, requests-oauthlib, social-auth-core -path.py==12.5.0 # via -r requirements/base.txt, edx-i18n-tools -path==15.1.2 # via -r requirements/base.txt, path.py -pbr==5.6.0 # via -r requirements/base.txt, stevedore -pinax-announcements==4.0.0 # via -r requirements/base.txt -polib==1.1.1 # via -r requirements/base.txt, edx-i18n-tools -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 -pygments==2.9.0 # via -r requirements/base.txt, bpython, sphinx -pyjwkest==1.4.2 # via -r requirements/base.txt, edx-drf-extensions -pyjwt[crypto]==2.1.0 # via -r requirements/base.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pymongo==3.11.4 # via -r requirements/base.txt, edx-opaque-keys -python-dateutil==2.8.1 # via -r requirements/base.txt, edx-drf-extensions -python-slugify==5.0.2 # via -r requirements/base.txt, code-annotations -python3-openid==3.2.0 # via -r requirements/base.txt, social-auth-core -pytz==2021.1 # via -r requirements/base.txt, babel, django -pyxdg==0.27 # via -r requirements/base.txt, bpython -pyyaml==5.4.1 # via -r requirements/base.txt, code-annotations, edx-django-release-util, edx-i18n-tools -regex==2021.4.4 # via -r requirements/base.txt, awesome-slugify -requests-oauthlib==1.3.0 # via -r requirements/base.txt, social-auth-core -requests==2.25.1 # via -r requirements/base.txt, bpython, edx-analytics-data-api-client, 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 -semantic-version==2.8.5 # via -r requirements/base.txt, edx-drf-extensions -six==1.16.0 # via -r requirements/base.txt, blessings, django-braces, djangorestframework-csv, edx-auth-backends, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-i18n-tools, libsass, pyjwkest, python-dateutil, social-auth-app-django, social-auth-core, sphinx -slumber==0.7.1 # via -r requirements/base.txt, edx-rest-api-client -snowballstemmer==2.1.0 # via sphinx -social-auth-core==3.2.0 # via -c requirements/constraints.txt, -r requirements/base.txt, edx-auth-backends, social-auth-app-django -sphinx==1.4.5 # via -r requirements/doc.in, sphinx-rtd-theme -sphinx_rtd_theme==0.1.9 # via -r requirements/doc.in -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, python-slugify -unicodecsv==0.14.1 # via -r requirements/base.txt, djangorestframework-csv -unidecode==0.4.21 # via -r requirements/base.txt, awesome-slugify -urllib3==1.26.4 # via -r requirements/base.txt, requests +-e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django + # via + # -r requirements/base.txt + # edx-auth-backends +alabaster==0.7.12 + # via sphinx +awesome-slugify==1.6.5 + # via -r requirements/base.txt +babel==2.9.1 + # via sphinx +blessings==1.7 + # via + # -r requirements/base.txt + # curtsies +bpython==0.21 + # via -r requirements/base.txt +certifi==2021.5.30 + # via + # -r requirements/base.txt + # requests +cffi==1.14.6 + # via + # -r requirements/base.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/base.txt + # requests +click==8.0.1 + # via + # -r requirements/base.txt + # code-annotations +code-annotations==1.1.2 + # via + # -r requirements/base.txt + # edx-toggles +cryptography==3.4.7 + # via + # -r requirements/base.txt + # pyjwt +curtsies==0.3.5 + # via + # -r requirements/base.txt + # bpython +cwcwidth==0.1.4 + # via + # -r requirements/base.txt + # bpython + # curtsies +defusedxml==0.7.1 + # via + # -r requirements/base.txt + # python3-openid + # social-auth-core +django-appconf==1.0.4 + # via -r requirements/base.txt +django-braces==1.14.0 + # via -r requirements/base.txt +django-countries==7.2.1 + # via -r requirements/base.txt +django-crispy-forms==1.12.0 + # via -r requirements/base.txt +django-crum==0.7.9 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-toggles +django-lang-pref-middleware==1.1.0 + # via -r requirements/base.txt +django-model-utils==4.1.1 + # via -r requirements/base.txt +django-soapbox==1.6.1 + # via -r requirements/base.txt +django-waffle==2.2.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-drf-extensions + # edx-toggles +django-webpack-loader==0.7.0 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt +django==2.2.24 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # django-appconf + # django-braces + # django-crum + # django-lang-pref-middleware + # django-model-utils + # django-soapbox + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-i18n-tools + # edx-toggles + # pinax-announcements + # rest-condition +djangorestframework-csv==2.1.1 + # via -r requirements/base.txt +djangorestframework==3.12.4 + # via + # -r requirements/base.txt + # djangorestframework-csv + # drf-jwt + # edx-drf-extensions + # rest-condition +docutils==0.17.1 + # via sphinx +drf-jwt==1.19.0 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # edx-drf-extensions +edx-analytics-data-api-client==0.17.0 + # via -r requirements/base.txt +edx-auth-backends==3.4.0 + # via -r requirements/base.txt +edx-ccx-keys==1.2.1 + # via -r requirements/base.txt +edx-django-release-util==1.0.0 + # via -r requirements/base.txt +edx-django-utils==4.1.0 + # via + # -r requirements/base.txt + # edx-drf-extensions + # edx-rest-api-client + # edx-toggles +edx-drf-extensions==6.5.0 + # via -r requirements/base.txt +edx-i18n-tools==0.5.3 + # via -r requirements/base.txt +edx-opaque-keys==2.2.2 + # via + # -r requirements/base.txt + # edx-ccx-keys + # edx-drf-extensions +edx-rest-api-client==5.3.0 + # via -r requirements/base.txt +edx-toggles==4.1.0 + # via -r requirements/base.txt +future==0.18.2 + # via + # -r requirements/base.txt + # pyjwkest +greenlet==1.1.0 + # via + # -r requirements/base.txt + # bpython +idna==2.10 + # via + # -r requirements/base.txt + # requests +imagesize==1.2.0 + # via sphinx +jinja2==3.0.1 + # via + # -r requirements/base.txt + # code-annotations + # sphinx +libsass==0.11.1 + # via -r requirements/base.txt +logutils==0.3.5 + # via -r requirements/base.txt +markupsafe==2.0.1 + # via + # -r requirements/base.txt + # jinja2 +newrelic==6.4.4.161 + # via + # -r requirements/base.txt + # edx-django-utils +oauthlib==3.1.1 + # via + # -r requirements/base.txt + # requests-oauthlib + # social-auth-core +path.py==12.5.0 + # via + # -r requirements/base.txt + # edx-i18n-tools +path==16.0.0 + # via + # -r requirements/base.txt + # path.py +pbr==5.6.0 + # via + # -r requirements/base.txt + # stevedore +pinax-announcements==4.0.0 + # via -r requirements/base.txt +polib==1.1.1 + # via + # -r requirements/base.txt + # edx-i18n-tools +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 +pygments==2.9.0 + # via + # -r requirements/base.txt + # bpython + # sphinx +pyjwkest==1.4.2 + # via + # -r requirements/base.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pymongo==3.11.4 + # via + # -r requirements/base.txt + # edx-opaque-keys +python-dateutil==2.8.1 + # via + # -r requirements/base.txt + # edx-drf-extensions +python-slugify==5.0.2 + # via + # -r requirements/base.txt + # code-annotations +python3-openid==3.2.0 + # via + # -r requirements/base.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/base.txt + # babel + # django +pyxdg==0.27 + # via + # -r requirements/base.txt + # bpython +pyyaml==5.4.1 + # via + # -r requirements/base.txt + # code-annotations + # edx-django-release-util + # edx-i18n-tools +regex==2021.7.6 + # via + # -r requirements/base.txt + # awesome-slugify +requests-oauthlib==1.3.0 + # via + # -r requirements/base.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/base.txt + # bpython + # edx-analytics-data-api-client + # 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 +semantic-version==2.8.5 + # via + # -r requirements/base.txt + # edx-drf-extensions +six==1.16.0 + # via + # -r requirements/base.txt + # blessings + # django-braces + # djangorestframework-csv + # edx-auth-backends + # edx-ccx-keys + # edx-django-release-util + # edx-drf-extensions + # edx-i18n-tools + # libsass + # pyjwkest + # python-dateutil + # social-auth-app-django + # social-auth-core + # sphinx +slumber==0.7.1 + # via + # -r requirements/base.txt + # edx-rest-api-client +snowballstemmer==2.1.0 + # via sphinx +social-auth-core==3.2.0 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt + # edx-auth-backends + # social-auth-app-django +sphinx==1.4.5 + # via + # -r requirements/doc.in + # sphinx-rtd-theme +sphinx_rtd_theme==0.1.9 + # via -r requirements/doc.in +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 + # python-slugify +unicodecsv==0.14.1 + # via + # -r requirements/base.txt + # djangorestframework-csv +unidecode==0.4.21 + # via + # -r requirements/base.txt + # awesome-slugify +urllib3==1.26.6 + # via + # -r requirements/base.txt + # requests diff --git a/requirements/local.txt b/requirements/local.txt index 223f20f4d..e95824b38 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -4,115 +4,459 @@ # # make upgrade # --e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django # via -r requirements/test.txt, edx-auth-backends -astroid==2.3.3 # via -r requirements/test.txt, pylint -attrs==21.2.0 # via -r requirements/test.txt, pytest -awesome-slugify==1.6.5 # via -r requirements/test.txt -blessings==1.7 # via -r requirements/test.txt, curtsies -bok-choy==1.1.1 # via -r requirements/test.txt -bpython==0.21 # via -r requirements/test.txt -certifi==2020.12.5 # via -r requirements/test.txt, requests -cffi==1.14.5 # via -r requirements/test.txt, cryptography -chardet==4.0.0 # via -r requirements/test.txt, requests -click==7.1.2 # via -r requirements/pip_tools.txt, -r requirements/test.txt, code-annotations, pip-tools -code-annotations==1.1.1 # via -r requirements/test.txt, edx-toggles -coverage==5.5 # via -r requirements/test.txt, pytest-cov -cryptography==3.4.7 # via -r requirements/test.txt, pyjwt -curtsies==0.3.5 # via -r requirements/test.txt, bpython -cwcwidth==0.1.4 # via -r requirements/test.txt, bpython, curtsies -ddt==1.4.2 # via -r requirements/test.txt -defusedxml==0.7.1 # via -r requirements/test.txt, python3-openid, social-auth-core -django-appconf==1.0.4 # via -r requirements/test.txt -django-braces==1.14.0 # via -r requirements/test.txt -django-countries==7.2 # via -r requirements/test.txt -django-crispy-forms==1.11.2 # via -r requirements/test.txt -django-crum==0.7.9 # via -r requirements/test.txt, edx-django-utils, edx-toggles -django-debug-toolbar==3.2.1 # via -r requirements/local.in -django-dynamic-fixture==3.1.1 # via -r requirements/test.txt -django-lang-pref-middleware==1.0.0 # via -r requirements/test.txt -django-model-utils==4.1.1 # via -r requirements/test.txt -django-soapbox==1.6.1 # via -r requirements/test.txt -django-waffle==2.1.0 # via -r requirements/test.txt, edx-django-utils, edx-drf-extensions, edx-toggles -django-webpack-loader==0.7.0 # via -r requirements/test.txt -django==2.2.20 # via -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt, -r requirements/test.txt, code-annotations, django-appconf, django-braces, django-crum, django-debug-toolbar, django-lang-pref-middleware, django-model-utils, django-soapbox, djangorestframework, drf-jwt, edx-auth-backends, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-i18n-tools, edx-toggles, pinax-announcements, rest-condition -djangorestframework-csv==2.1.0 # via -r requirements/test.txt -djangorestframework==3.12.4 # via -r requirements/test.txt, djangorestframework-csv, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.19.0 # via -r requirements/test.txt, edx-drf-extensions -edx-analytics-data-api-client==0.17.0 # via -r requirements/test.txt -edx-auth-backends==3.3.3 # via -r requirements/test.txt -edx-ccx-keys==1.2.0 # via -r requirements/test.txt -edx-django-release-util==1.0.0 # via -r requirements/test.txt -edx-django-utils==4.0.0 # via -r requirements/test.txt, edx-drf-extensions, edx-rest-api-client, edx-toggles -edx-drf-extensions==6.5.0 # via -r requirements/test.txt -edx-i18n-tools==0.5.3 # via -r requirements/test.txt -edx-opaque-keys==2.2.0 # via -r requirements/test.txt, edx-ccx-keys, edx-drf-extensions -edx-rest-api-client==5.3.0 # via -r requirements/test.txt -edx-toggles==4.1.0 # via -r requirements/test.txt -elasticsearch==2.4.1 # via -r requirements/test.txt -future==0.18.2 # via -r requirements/test.txt, pyjwkest -greenlet==1.1.0 # via -r requirements/test.txt, bpython -httpretty==1.0.5 # via -r requirements/test.txt -idna==2.10 # via -r requirements/test.txt, requests -isort==4.3.21 # via -r requirements/test.txt, pylint -jinja2==2.11.3 # via -r requirements/test.txt, code-annotations -lazy-object-proxy==1.4.3 # via -r requirements/test.txt, astroid -lazy==1.4 # via -r requirements/test.txt, bok-choy -libsass==0.11.1 # via -r requirements/test.txt -logutils==0.3.5 # via -r requirements/test.txt -markupsafe==1.1.1 # via -r requirements/test.txt, jinja2 -mccabe==0.6.1 # via -r requirements/test.txt, pylint -more-itertools==8.7.0 # via -r requirements/test.txt, pytest -newrelic==6.2.0.156 # via -r requirements/test.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/test.txt, requests-oauthlib, social-auth-core -packaging==20.9 # via -r requirements/test.txt, pytest -path.py==12.5.0 # via -r requirements/test.txt, edx-i18n-tools -path==15.1.2 # via -r requirements/test.txt, path.py -pbr==5.6.0 # via -r requirements/test.txt, stevedore -pinax-announcements==4.0.0 # via -r requirements/test.txt -pip-tools==5.5.0 # via -c requirements/constraints.txt, -r requirements/pip_tools.txt -pluggy==0.13.1 # via -r requirements/test.txt, pytest -polib==1.1.1 # via -r requirements/test.txt, edx-i18n-tools -psutil==5.8.0 # via -r requirements/test.txt, edx-django-utils -py==1.10.0 # via -r requirements/test.txt, pytest -pycodestyle==2.7.0 # via -r requirements/test.txt -pycparser==2.20 # via -r requirements/test.txt, cffi -pycryptodomex==3.10.1 # via -r requirements/test.txt, pyjwkest -pydocstyle==6.0.0 # via -r requirements/test.txt -pygments==2.9.0 # via -r requirements/test.txt, bpython -pyjwkest==1.4.2 # via -r requirements/test.txt, edx-drf-extensions -pyjwt[crypto]==2.1.0 # via -r requirements/test.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pylint==2.4.4 # via -c requirements/constraints.txt, -r requirements/test.txt -pymongo==3.11.4 # 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.2.0 # via -r requirements/test.txt -pytest==5.4.3 # via -r requirements/test.txt, pytest-cov, pytest-django -python-dateutil==2.8.1 # via -r requirements/test.txt, edx-drf-extensions -python-slugify==5.0.2 # 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, django -pyxdg==0.27 # via -r requirements/test.txt, bpython -pyyaml==5.4.1 # via -r requirements/test.txt, code-annotations, edx-django-release-util, edx-i18n-tools -regex==2021.4.4 # via -r requirements/test.txt, awesome-slugify -requests-oauthlib==1.3.0 # via -r requirements/test.txt, social-auth-core -requests==2.25.1 # via -r requirements/test.txt, bpython, edx-analytics-data-api-client, edx-drf-extensions, edx-rest-api-client, pyjwkest, requests-oauthlib, slumber, social-auth-core -rest-condition==1.0.3 # via -r requirements/test.txt, edx-drf-extensions -selenium==3.141.0 # via -r requirements/test.txt, bok-choy -semantic-version==2.8.5 # via -r requirements/test.txt, edx-drf-extensions -six==1.16.0 # via -r requirements/test.txt, astroid, blessings, bok-choy, django-braces, django-dynamic-fixture, djangorestframework-csv, edx-auth-backends, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-i18n-tools, libsass, pyjwkest, python-dateutil, social-auth-app-django, social-auth-core, transifex-client -slumber==0.7.1 # via -r requirements/test.txt, edx-rest-api-client -snowballstemmer==2.1.0 # via -r requirements/test.txt, pydocstyle -social-auth-core==3.2.0 # via -c requirements/constraints.txt, -r requirements/test.txt, edx-auth-backends, social-auth-app-django -sqlparse==0.4.1 # via -r requirements/test.txt, django, django-debug-toolbar -stevedore==3.3.0 # via -r requirements/test.txt, code-annotations, edx-django-utils, edx-opaque-keys -testfixtures==6.17.1 # via -r requirements/test.txt -text-unidecode==1.3 # via -r requirements/test.txt, python-slugify -transifex-client==0.12.4 # via -r requirements/local.in -unicodecsv==0.14.1 # via -r requirements/test.txt, djangorestframework-csv -unidecode==0.4.21 # via -r requirements/test.txt, awesome-slugify -urllib3==1.26.4 # via -r requirements/test.txt, elasticsearch, requests, selenium, transifex-client -wcwidth==0.2.5 # via -r requirements/test.txt, pytest -wrapt==1.11.2 # via -r requirements/test.txt, astroid +-e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django + # via + # -r requirements/test.txt + # edx-auth-backends +astroid==2.3.3 + # via + # -r requirements/test.txt + # pylint +attrs==21.2.0 + # via + # -r requirements/test.txt + # pytest +awesome-slugify==1.6.5 + # via -r requirements/test.txt +blessings==1.7 + # via + # -r requirements/test.txt + # curtsies +bok-choy==1.1.1 + # via -r requirements/test.txt +bpython==0.21 + # via -r requirements/test.txt +certifi==2021.5.30 + # via + # -r requirements/test.txt + # requests +cffi==1.14.6 + # via + # -r requirements/test.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/test.txt + # requests +click==8.0.1 + # via + # -r requirements/pip_tools.txt + # -r requirements/test.txt + # code-annotations + # pip-tools +code-annotations==1.1.2 + # via + # -r requirements/test.txt + # edx-toggles +coverage==5.5 + # via + # -r requirements/test.txt + # pytest-cov +cryptography==3.4.7 + # via + # -r requirements/test.txt + # pyjwt +curtsies==0.3.5 + # via + # -r requirements/test.txt + # bpython +cwcwidth==0.1.4 + # via + # -r requirements/test.txt + # bpython + # curtsies +ddt==1.4.2 + # via -r requirements/test.txt +defusedxml==0.7.1 + # via + # -r requirements/test.txt + # python3-openid + # social-auth-core +django-appconf==1.0.4 + # via -r requirements/test.txt +django-braces==1.14.0 + # via -r requirements/test.txt +django-countries==7.2.1 + # via -r requirements/test.txt +django-crispy-forms==1.12.0 + # via -r requirements/test.txt +django-crum==0.7.9 + # via + # -r requirements/test.txt + # edx-django-utils + # edx-toggles +django-debug-toolbar==3.2.1 + # via -r requirements/local.in +django-dynamic-fixture==3.1.1 + # via -r requirements/test.txt +django-lang-pref-middleware==1.1.0 + # via -r requirements/test.txt +django-model-utils==4.1.1 + # via -r requirements/test.txt +django-soapbox==1.6.1 + # via -r requirements/test.txt +django-waffle==2.2.0 + # via + # -r requirements/test.txt + # edx-django-utils + # edx-drf-extensions + # edx-toggles +django-webpack-loader==0.7.0 + # via + # -c requirements/constraints.txt + # -r requirements/test.txt +django==2.2.24 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/test.txt + # django-appconf + # django-braces + # django-crum + # django-debug-toolbar + # django-lang-pref-middleware + # django-model-utils + # django-soapbox + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-i18n-tools + # edx-toggles + # pinax-announcements + # rest-condition +djangorestframework-csv==2.1.1 + # via -r requirements/test.txt +djangorestframework==3.12.4 + # via + # -r requirements/test.txt + # djangorestframework-csv + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.19.0 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/test.txt + # edx-drf-extensions +edx-analytics-data-api-client==0.17.0 + # via -r requirements/test.txt +edx-auth-backends==3.4.0 + # via -r requirements/test.txt +edx-ccx-keys==1.2.1 + # via -r requirements/test.txt +edx-django-release-util==1.0.0 + # via -r requirements/test.txt +edx-django-utils==4.1.0 + # via + # -r requirements/test.txt + # edx-drf-extensions + # edx-rest-api-client + # edx-toggles +edx-drf-extensions==6.5.0 + # via -r requirements/test.txt +edx-i18n-tools==0.5.3 + # via -r requirements/test.txt +edx-opaque-keys==2.2.2 + # via + # -r requirements/test.txt + # edx-ccx-keys + # edx-drf-extensions +edx-rest-api-client==5.3.0 + # via -r requirements/test.txt +edx-toggles==4.1.0 + # via -r requirements/test.txt +elasticsearch==2.4.1 + # via -r requirements/test.txt +future==0.18.2 + # via + # -r requirements/test.txt + # pyjwkest +greenlet==1.1.0 + # via + # -r requirements/test.txt + # bpython +httpretty==1.1.3 + # via -r requirements/test.txt +idna==2.10 + # via + # -r requirements/test.txt + # requests +isort==4.3.21 + # via + # -r requirements/test.txt + # pylint +jinja2==3.0.1 + # via + # -r requirements/test.txt + # code-annotations +lazy-object-proxy==1.4.3 + # via + # -r requirements/test.txt + # astroid +lazy==1.4 + # via + # -r requirements/test.txt + # bok-choy +libsass==0.11.1 + # via -r requirements/test.txt +logutils==0.3.5 + # via -r requirements/test.txt +markupsafe==2.0.1 + # via + # -r requirements/test.txt + # jinja2 +mccabe==0.6.1 + # via + # -r requirements/test.txt + # pylint +more-itertools==8.8.0 + # via + # -r requirements/test.txt + # pytest +newrelic==6.4.4.161 + # via + # -r requirements/test.txt + # edx-django-utils +oauthlib==3.1.1 + # via + # -r requirements/test.txt + # requests-oauthlib + # social-auth-core +packaging==21.0 + # via + # -r requirements/test.txt + # pytest +path.py==12.5.0 + # via + # -r requirements/test.txt + # edx-i18n-tools +path==16.0.0 + # via + # -r requirements/test.txt + # path.py +pbr==5.6.0 + # via + # -r requirements/test.txt + # stevedore +pep517==0.10.0 + # via + # -r requirements/pip_tools.txt + # pip-tools +pinax-announcements==4.0.0 + # via -r requirements/test.txt +pip-tools==6.2.0 + # via -r requirements/pip_tools.txt +pluggy==0.13.1 + # via + # -r requirements/test.txt + # pytest +polib==1.1.1 + # via + # -r requirements/test.txt + # edx-i18n-tools +psutil==5.8.0 + # via + # -r requirements/test.txt + # edx-django-utils +py==1.10.0 + # via + # -r requirements/test.txt + # pytest +pycodestyle==2.7.0 + # via -r requirements/test.txt +pycparser==2.20 + # via + # -r requirements/test.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/test.txt + # pyjwkest +pydocstyle==6.1.1 + # via -r requirements/test.txt +pygments==2.9.0 + # via + # -r requirements/test.txt + # bpython +pyjwkest==1.4.2 + # via + # -r requirements/test.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/test.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pylint==2.4.4 + # via + # -c requirements/constraints.txt + # -r requirements/test.txt +pymongo==3.11.4 + # via + # -r requirements/test.txt + # edx-opaque-keys +pyparsing==2.4.7 + # via + # -r requirements/test.txt + # packaging +pytest-cov==2.12.1 + # via -r requirements/test.txt +pytest-django==4.4.0 + # via -r requirements/test.txt +pytest==5.4.3 + # via + # -r requirements/test.txt + # pytest-cov + # pytest-django +python-dateutil==2.8.1 + # via + # -r requirements/test.txt + # edx-drf-extensions +python-slugify==5.0.2 + # 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 + # django +pyxdg==0.27 + # via + # -r requirements/test.txt + # bpython +pyyaml==5.4.1 + # via + # -r requirements/test.txt + # code-annotations + # edx-django-release-util + # edx-i18n-tools +regex==2021.7.6 + # via + # -r requirements/test.txt + # awesome-slugify +requests-oauthlib==1.3.0 + # via + # -r requirements/test.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/test.txt + # bpython + # edx-analytics-data-api-client + # edx-drf-extensions + # edx-rest-api-client + # pyjwkest + # requests-oauthlib + # slumber + # social-auth-core +rest-condition==1.0.3 + # via + # -r requirements/test.txt + # edx-drf-extensions +selenium==3.141.0 + # via + # -r requirements/test.txt + # bok-choy +semantic-version==2.8.5 + # via + # -r requirements/test.txt + # edx-drf-extensions +six==1.16.0 + # via + # -r requirements/test.txt + # astroid + # blessings + # bok-choy + # django-braces + # django-dynamic-fixture + # djangorestframework-csv + # edx-auth-backends + # edx-ccx-keys + # edx-django-release-util + # edx-drf-extensions + # edx-i18n-tools + # libsass + # pyjwkest + # python-dateutil + # social-auth-app-django + # social-auth-core + # transifex-client +slumber==0.7.1 + # via + # -r requirements/test.txt + # edx-rest-api-client +snowballstemmer==2.1.0 + # via + # -r requirements/test.txt + # pydocstyle +social-auth-core==3.2.0 + # via + # -c requirements/constraints.txt + # -r requirements/test.txt + # edx-auth-backends + # social-auth-app-django +sqlparse==0.4.1 + # via + # -r requirements/test.txt + # django + # django-debug-toolbar +stevedore==3.3.0 + # via + # -r requirements/test.txt + # code-annotations + # edx-django-utils + # edx-opaque-keys +testfixtures==6.17.1 + # via -r requirements/test.txt +text-unidecode==1.3 + # via + # -r requirements/test.txt + # python-slugify +toml==0.10.2 + # via + # -r requirements/pip_tools.txt + # -r requirements/test.txt + # pep517 + # pytest-cov +transifex-client==0.12.4 + # via -r requirements/local.in +unicodecsv==0.14.1 + # via + # -r requirements/test.txt + # djangorestframework-csv +unidecode==0.4.21 + # via + # -r requirements/test.txt + # awesome-slugify +urllib3==1.26.6 + # via + # -r requirements/test.txt + # elasticsearch + # requests + # selenium + # transifex-client +wcwidth==0.2.5 + # via + # -r requirements/test.txt + # pytest +wheel==0.36.2 + # via + # -r requirements/pip_tools.txt + # pip-tools +wrapt==1.11.2 + # via + # -r requirements/test.txt + # astroid # The following packages are considered to be unsafe in a requirements file: # pip +# setuptools diff --git a/requirements/optional.txt b/requirements/optional.txt index 65d773469..95ea4bafa 100644 --- a/requirements/optional.txt +++ b/requirements/optional.txt @@ -4,4 +4,5 @@ # # make upgrade # -newrelic==6.2.0.156 # via -r requirements/optional.in +newrelic==6.4.4.161 + # via -r requirements/optional.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 322a8675a..26f41578e 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -8,10 +8,13 @@ click==8.0.1 # via pip-tools pep517==0.10.0 # via pip-tools -pip-tools==6.1.0 +pip-tools==6.2.0 # via -r requirements/pip_tools.in toml==0.10.2 # via pep517 +wheel==0.36.2 + # via pip-tools # The following packages are considered to be unsafe in a requirements file: # pip +# setuptools diff --git a/requirements/production.txt b/requirements/production.txt index 5279599c6..a782ebc07 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -4,88 +4,342 @@ # # make upgrade # --e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django # via -r requirements/base.txt, edx-auth-backends -awesome-slugify==1.6.5 # via -r requirements/base.txt -blessings==1.7 # via -r requirements/base.txt, curtsies -bpython==0.21 # via -r requirements/base.txt -certifi==2020.12.5 # via -r requirements/base.txt, requests -cffi==1.14.5 # via -r requirements/base.txt, cryptography -chardet==4.0.0 # via -r requirements/base.txt, requests -click==7.1.2 # via -r requirements/base.txt, code-annotations -code-annotations==1.1.1 # via -r requirements/base.txt, edx-toggles -cryptography==3.4.7 # via -r requirements/base.txt, pyjwt -curtsies==0.3.5 # via -r requirements/base.txt, bpython -cwcwidth==0.1.4 # via -r requirements/base.txt, bpython, curtsies -defusedxml==0.7.1 # via -r requirements/base.txt, python3-openid, social-auth-core -django-appconf==1.0.4 # via -r requirements/base.txt -django-braces==1.14.0 # via -r requirements/base.txt -django-countries==7.2 # via -r requirements/base.txt -django-crispy-forms==1.11.2 # via -r requirements/base.txt -django-crum==0.7.9 # via -r requirements/base.txt, edx-django-utils, edx-toggles -django-lang-pref-middleware==1.0.0 # via -r requirements/base.txt -django-model-utils==4.1.1 # via -r requirements/base.txt -django-soapbox==1.6.1 # via -r requirements/base.txt -django-waffle==2.1.0 # via -r requirements/base.txt, edx-django-utils, edx-drf-extensions, edx-toggles -django-webpack-loader==0.7.0 # via -r requirements/base.txt -django==2.2.20 # via -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt, -r requirements/base.txt, code-annotations, django-appconf, django-braces, django-crum, django-lang-pref-middleware, django-model-utils, django-soapbox, djangorestframework, drf-jwt, edx-auth-backends, edx-django-release-util, edx-django-utils, edx-drf-extensions, edx-i18n-tools, edx-toggles, pinax-announcements, rest-condition -djangorestframework-csv==2.1.0 # via -r requirements/base.txt -djangorestframework==3.12.4 # via -r requirements/base.txt, djangorestframework-csv, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.19.0 # via -r requirements/base.txt, edx-drf-extensions -edx-analytics-data-api-client==0.17.0 # via -r requirements/base.txt -edx-auth-backends==3.3.3 # via -r requirements/base.txt -edx-ccx-keys==1.2.0 # via -r requirements/base.txt -edx-django-release-util==1.0.0 # via -r requirements/base.txt -edx-django-utils==4.0.0 # via -r requirements/base.txt, edx-drf-extensions, edx-rest-api-client, edx-toggles -edx-drf-extensions==6.5.0 # via -r requirements/base.txt -edx-i18n-tools==0.5.3 # via -r requirements/base.txt -edx-opaque-keys==2.2.0 # via -r requirements/base.txt, edx-ccx-keys, edx-drf-extensions -edx-rest-api-client==5.3.0 # via -r requirements/base.txt -edx-toggles==4.1.0 # via -r requirements/base.txt -future==0.18.2 # via -r requirements/base.txt, pyjwkest -greenlet==1.1.0 # via -r requirements/base.txt, bpython -gunicorn==20.1.0 # via -r requirements/production.in -idna==2.10 # via -r requirements/base.txt, requests -jinja2==2.11.3 # via -r requirements/base.txt, code-annotations -libsass==0.11.1 # via -r requirements/base.txt -logutils==0.3.5 # via -r requirements/base.txt -markupsafe==1.1.1 # via -r requirements/base.txt, jinja2 -mysqlclient==2.0.3 # via -r requirements/production.in -newrelic==6.2.0.156 # via -r requirements/base.txt, edx-django-utils -nodeenv==1.6.0 # via -r requirements/production.in -oauthlib==3.1.0 # via -r requirements/base.txt, requests-oauthlib, social-auth-core -path.py==12.5.0 # via -r requirements/base.txt, edx-i18n-tools -path==15.1.2 # via -r requirements/base.txt, path.py -pbr==5.6.0 # via -r requirements/base.txt, stevedore -pinax-announcements==4.0.0 # via -r requirements/base.txt -polib==1.1.1 # via -r requirements/base.txt, edx-i18n-tools -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 -pygments==2.9.0 # via -r requirements/base.txt, bpython -pyjwkest==1.4.2 # via -r requirements/base.txt, edx-drf-extensions -pyjwt[crypto]==2.1.0 # via -r requirements/base.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pymongo==3.11.4 # 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 -python-slugify==5.0.2 # via -r requirements/base.txt, code-annotations -python3-openid==3.2.0 # via -r requirements/base.txt, social-auth-core -pytz==2021.1 # via -r requirements/base.txt, django -pyxdg==0.27 # via -r requirements/base.txt, bpython -pyyaml==5.4.1 # via -r requirements/base.txt, -r requirements/production.in, code-annotations, edx-django-release-util, edx-i18n-tools -regex==2021.4.4 # via -r requirements/base.txt, awesome-slugify -requests-oauthlib==1.3.0 # via -r requirements/base.txt, social-auth-core -requests==2.25.1 # via -r requirements/base.txt, bpython, edx-analytics-data-api-client, 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 -semantic-version==2.8.5 # via -r requirements/base.txt, edx-drf-extensions -six==1.16.0 # via -r requirements/base.txt, blessings, django-braces, djangorestframework-csv, edx-auth-backends, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-i18n-tools, libsass, 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-core==3.2.0 # 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, python-slugify -unicodecsv==0.14.1 # via -r requirements/base.txt, djangorestframework-csv -unidecode==0.4.21 # via -r requirements/base.txt, awesome-slugify -urllib3==1.26.4 # via -r requirements/base.txt, requests +-e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django + # via + # -r requirements/base.txt + # edx-auth-backends +awesome-slugify==1.6.5 + # via -r requirements/base.txt +blessings==1.7 + # via + # -r requirements/base.txt + # curtsies +bpython==0.21 + # via -r requirements/base.txt +certifi==2021.5.30 + # via + # -r requirements/base.txt + # requests +cffi==1.14.5 + # via + # -r requirements/base.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/base.txt + # requests +click==8.0.1 + # via + # -r requirements/base.txt + # code-annotations +code-annotations==1.1.2 + # via + # -r requirements/base.txt + # edx-toggles +cryptography==3.4.7 + # via + # -r requirements/base.txt + # pyjwt +curtsies==0.3.5 + # via + # -r requirements/base.txt + # bpython +cwcwidth==0.1.4 + # via + # -r requirements/base.txt + # bpython + # curtsies +defusedxml==0.7.1 + # via + # -r requirements/base.txt + # python3-openid + # social-auth-core +django-appconf==1.0.4 + # via -r requirements/base.txt +django-braces==1.14.0 + # via -r requirements/base.txt +django-countries==7.2.1 + # via -r requirements/base.txt +django-crispy-forms==1.12.0 + # via -r requirements/base.txt +django-crum==0.7.9 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-toggles +django-lang-pref-middleware==1.0.0 + # via -r requirements/base.txt +django-model-utils==4.1.1 + # via -r requirements/base.txt +django-soapbox==1.6.1 + # via -r requirements/base.txt +django-waffle==2.2.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-drf-extensions + # edx-toggles +django-webpack-loader==1.0.0 + # via -r requirements/base.txt +django==2.2.24 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # django-appconf + # django-braces + # django-crum + # django-lang-pref-middleware + # django-model-utils + # django-soapbox + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-i18n-tools + # edx-toggles + # pinax-announcements + # rest-condition +djangorestframework-csv==2.1.1 + # via -r requirements/base.txt +djangorestframework==3.12.4 + # via + # -r requirements/base.txt + # djangorestframework-csv + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.19.0 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # edx-drf-extensions +edx-analytics-data-api-client==0.17.0 + # via -r requirements/base.txt +edx-auth-backends==3.3.3 + # via -r requirements/base.txt +edx-ccx-keys==1.2.1 + # via -r requirements/base.txt +edx-django-release-util==1.0.0 + # via -r requirements/base.txt +edx-django-utils==4.1.0 + # via + # -r requirements/base.txt + # edx-drf-extensions + # edx-rest-api-client + # edx-toggles +edx-drf-extensions==6.5.0 + # via -r requirements/base.txt +edx-i18n-tools==0.5.3 + # via -r requirements/base.txt +edx-opaque-keys==2.2.1 + # via + # -r requirements/base.txt + # edx-ccx-keys + # edx-drf-extensions +edx-rest-api-client==5.3.0 + # via -r requirements/base.txt +edx-toggles==4.1.0 + # via -r requirements/base.txt +future==0.18.2 + # via + # -r requirements/base.txt + # pyjwkest +greenlet==1.1.0 + # via + # -r requirements/base.txt + # bpython +gunicorn==20.1.0 + # via -r requirements/production.in +idna==2.10 + # via + # -r requirements/base.txt + # requests +jinja2==3.0.1 + # via + # -r requirements/base.txt + # code-annotations +libsass==0.11.1 + # via -r requirements/base.txt +logutils==0.3.5 + # via -r requirements/base.txt +markupsafe==2.0.1 + # via + # -r requirements/base.txt + # jinja2 +mysqlclient==2.0.3 + # via -r requirements/production.in +newrelic==6.4.1.158 + # via + # -r requirements/base.txt + # edx-django-utils +nodeenv==1.6.0 + # via -r requirements/production.in +oauthlib==3.1.1 + # via + # -r requirements/base.txt + # requests-oauthlib + # social-auth-core +path.py==12.5.0 + # via + # -r requirements/base.txt + # edx-i18n-tools +path==16.0.0 + # via + # -r requirements/base.txt + # path.py +pbr==5.6.0 + # via + # -r requirements/base.txt + # stevedore +pinax-announcements==4.0.0 + # via -r requirements/base.txt +polib==1.1.1 + # via + # -r requirements/base.txt + # edx-i18n-tools +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 +pygments==2.9.0 + # via + # -r requirements/base.txt + # bpython +pyjwkest==1.4.2 + # via + # -r requirements/base.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pymongo==3.11.4 + # 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 +python-slugify==5.0.2 + # via + # -r requirements/base.txt + # code-annotations +python3-openid==3.2.0 + # via + # -r requirements/base.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/base.txt + # django +pyxdg==0.27 + # via + # -r requirements/base.txt + # bpython +pyyaml==5.4.1 + # via + # -r requirements/base.txt + # -r requirements/production.in + # code-annotations + # edx-django-release-util + # edx-i18n-tools +regex==2021.4.4 + # via + # -r requirements/base.txt + # awesome-slugify +requests-oauthlib==1.3.0 + # via + # -r requirements/base.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/base.txt + # bpython + # edx-analytics-data-api-client + # 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 +semantic-version==2.8.5 + # via + # -r requirements/base.txt + # edx-drf-extensions +six==1.16.0 + # via + # -r requirements/base.txt + # blessings + # django-braces + # djangorestframework-csv + # edx-auth-backends + # edx-ccx-keys + # edx-django-release-util + # edx-drf-extensions + # edx-i18n-tools + # libsass + # 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-core==3.2.0 + # 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 + # python-slugify +unicodecsv==0.14.1 + # via + # -r requirements/base.txt + # djangorestframework-csv +unidecode==0.4.21 + # via + # -r requirements/base.txt + # awesome-slugify +urllib3==1.26.5 + # via + # -r requirements/base.txt + # requests # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/test.txt b/requirements/test.txt index ec7c6bd49..f132a7652 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,108 +4,405 @@ # # make upgrade # --e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django # via -r requirements/base.txt, edx-auth-backends -astroid==2.3.3 # via -r requirements/test.in, pylint -attrs==21.2.0 # via pytest -awesome-slugify==1.6.5 # via -r requirements/base.txt -blessings==1.7 # via -r requirements/base.txt, curtsies -bok-choy==1.1.1 # via -r requirements/test.in -bpython==0.21 # via -r requirements/base.txt -certifi==2020.12.5 # via -r requirements/base.txt, requests -cffi==1.14.5 # via -r requirements/base.txt, cryptography -chardet==4.0.0 # via -r requirements/base.txt, requests -click==7.1.2 # via -r requirements/base.txt, code-annotations -code-annotations==1.1.1 # via -r requirements/base.txt, edx-toggles -coverage==5.5 # via -r requirements/test.in, pytest-cov -cryptography==3.4.7 # via -r requirements/base.txt, pyjwt -curtsies==0.3.5 # via -r requirements/base.txt, bpython -cwcwidth==0.1.4 # via -r requirements/base.txt, bpython, curtsies -ddt==1.4.2 # via -r requirements/test.in -defusedxml==0.7.1 # via -r requirements/base.txt, python3-openid, social-auth-core -django-appconf==1.0.4 # via -r requirements/base.txt -django-braces==1.14.0 # via -r requirements/base.txt -django-countries==7.2 # via -r requirements/base.txt -django-crispy-forms==1.11.2 # via -r requirements/base.txt -django-crum==0.7.9 # via -r requirements/base.txt, edx-django-utils, edx-toggles -django-dynamic-fixture==3.1.1 # via -r requirements/test.in -django-lang-pref-middleware==1.0.0 # via -r requirements/base.txt -django-model-utils==4.1.1 # via -r requirements/base.txt -django-soapbox==1.6.1 # via -r requirements/base.txt -django-waffle==2.1.0 # via -r requirements/base.txt, edx-django-utils, edx-drf-extensions, edx-toggles -django-webpack-loader==0.7.0 # via -r requirements/base.txt -djangorestframework-csv==2.1.0 # via -r requirements/base.txt -djangorestframework==3.12.4 # via -r requirements/base.txt, djangorestframework-csv, drf-jwt, edx-drf-extensions, rest-condition -drf-jwt==1.19.0 # via -r requirements/base.txt, edx-drf-extensions -edx-analytics-data-api-client==0.17.0 # via -r requirements/base.txt -edx-auth-backends==3.3.3 # via -r requirements/base.txt -edx-ccx-keys==1.2.0 # via -r requirements/base.txt -edx-django-release-util==1.0.0 # via -r requirements/base.txt -edx-django-utils==4.0.0 # via -r requirements/base.txt, edx-drf-extensions, edx-rest-api-client, edx-toggles -edx-drf-extensions==6.5.0 # via -r requirements/base.txt -edx-i18n-tools==0.5.3 # via -r requirements/base.txt -edx-opaque-keys==2.2.0 # via -r requirements/base.txt, edx-ccx-keys, edx-drf-extensions -edx-rest-api-client==5.3.0 # via -r requirements/base.txt -edx-toggles==4.1.0 # via -r requirements/base.txt -elasticsearch==2.4.1 # via -r requirements/test.in -future==0.18.2 # via -r requirements/base.txt, pyjwkest -greenlet==1.1.0 # via -r requirements/base.txt, bpython -httpretty==1.0.5 # via -r requirements/test.in -idna==2.10 # via -r requirements/base.txt, requests -isort==4.3.21 # via pylint -jinja2==2.11.3 # via -r requirements/base.txt, code-annotations -lazy-object-proxy==1.4.3 # via astroid -lazy==1.4 # via bok-choy -libsass==0.11.1 # via -r requirements/base.txt -logutils==0.3.5 # via -r requirements/base.txt -markupsafe==1.1.1 # via -r requirements/base.txt, jinja2 -mccabe==0.6.1 # via pylint -more-itertools==8.7.0 # via pytest -newrelic==6.2.0.156 # via -r requirements/base.txt, edx-django-utils -oauthlib==3.1.0 # via -r requirements/base.txt, requests-oauthlib, social-auth-core -packaging==20.9 # via pytest -path.py==12.5.0 # via -r requirements/base.txt, edx-i18n-tools -path==15.1.2 # via -r requirements/base.txt, path.py -pbr==5.6.0 # via -r requirements/base.txt, stevedore -pinax-announcements==4.0.0 # via -r requirements/base.txt -pluggy==0.13.1 # via pytest -polib==1.1.1 # via -r requirements/base.txt, edx-i18n-tools -psutil==5.8.0 # via -r requirements/base.txt, edx-django-utils -py==1.10.0 # via pytest -pycodestyle==2.7.0 # via -r requirements/test.in -pycparser==2.20 # via -r requirements/base.txt, cffi -pycryptodomex==3.10.1 # via -r requirements/base.txt, pyjwkest -pydocstyle==6.0.0 # via -r requirements/test.in -pygments==2.9.0 # via -r requirements/base.txt, bpython -pyjwkest==1.4.2 # via -r requirements/base.txt, edx-drf-extensions -pyjwt[crypto]==2.1.0 # via -r requirements/base.txt, drf-jwt, edx-auth-backends, edx-rest-api-client, social-auth-core -pylint==2.4.4 # via -c requirements/constraints.txt, -r requirements/test.in -pymongo==3.11.4 # 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.2.0 # via -r requirements/test.in -pytest==5.4.3 # via -r requirements/test.in, pytest-cov, pytest-django -python-dateutil==2.8.1 # via -r requirements/base.txt, edx-drf-extensions -python-slugify==5.0.2 # via -r requirements/base.txt, code-annotations -python3-openid==3.2.0 # via -r requirements/base.txt, social-auth-core -pytz==2021.1 # via -r requirements/base.txt, django -pyxdg==0.27 # via -r requirements/base.txt, bpython -pyyaml==5.4.1 # via -r requirements/base.txt, code-annotations, edx-django-release-util, edx-i18n-tools -regex==2021.4.4 # via -r requirements/base.txt, awesome-slugify -requests-oauthlib==1.3.0 # via -r requirements/base.txt, social-auth-core -requests==2.25.1 # via -r requirements/base.txt, bpython, edx-analytics-data-api-client, 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 -selenium==3.141.0 # via -r requirements/test.in, bok-choy -semantic-version==2.8.5 # via -r requirements/base.txt, edx-drf-extensions -six==1.16.0 # via -r requirements/base.txt, astroid, blessings, bok-choy, django-braces, django-dynamic-fixture, djangorestframework-csv, edx-auth-backends, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-i18n-tools, libsass, 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.1.0 # via pydocstyle -social-auth-core==3.2.0 # 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 -testfixtures==6.17.1 # via -r requirements/test.in -text-unidecode==1.3 # via -r requirements/base.txt, python-slugify -unicodecsv==0.14.1 # via -r requirements/base.txt, djangorestframework-csv -unidecode==0.4.21 # via -r requirements/base.txt, awesome-slugify -urllib3==1.26.4 # via -r requirements/base.txt, elasticsearch, requests, selenium -wcwidth==0.2.5 # via pytest -wrapt==1.11.2 # via astroid +-e git+https://github.com/python-social-auth/social-app-django.git@ffa0fb99a80d11479bea2c4eae9a01ee835d52b9#egg=social-auth-app-django + # via + # -r requirements/base.txt + # edx-auth-backends +astroid==2.3.3 + # via + # -r requirements/test.in + # pylint +attrs==21.2.0 + # via pytest +awesome-slugify==1.6.5 + # via -r requirements/base.txt +blessings==1.7 + # via + # -r requirements/base.txt + # curtsies +bok-choy==1.1.1 + # via -r requirements/test.in +bpython==0.21 + # via -r requirements/base.txt +certifi==2021.5.30 + # via + # -r requirements/base.txt + # requests +cffi==1.14.6 + # via + # -r requirements/base.txt + # cryptography +chardet==4.0.0 + # via + # -r requirements/base.txt + # requests +click==8.0.1 + # via + # -r requirements/base.txt + # code-annotations +code-annotations==1.1.2 + # via + # -r requirements/base.txt + # edx-toggles +coverage==5.5 + # via + # -r requirements/test.in + # pytest-cov +cryptography==3.4.7 + # via + # -r requirements/base.txt + # pyjwt +curtsies==0.3.5 + # via + # -r requirements/base.txt + # bpython +cwcwidth==0.1.4 + # via + # -r requirements/base.txt + # bpython + # curtsies +ddt==1.4.2 + # via -r requirements/test.in +defusedxml==0.7.1 + # via + # -r requirements/base.txt + # python3-openid + # social-auth-core +django-appconf==1.0.4 + # via -r requirements/base.txt +django-braces==1.14.0 + # via -r requirements/base.txt +django-countries==7.2.1 + # via -r requirements/base.txt +django-crispy-forms==1.12.0 + # via -r requirements/base.txt +django-crum==0.7.9 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-toggles +django-dynamic-fixture==3.1.1 + # via -r requirements/test.in +django-lang-pref-middleware==1.1.0 + # via -r requirements/base.txt +django-model-utils==4.1.1 + # via -r requirements/base.txt +django-soapbox==1.6.1 + # via -r requirements/base.txt +django-waffle==2.2.0 + # via + # -r requirements/base.txt + # edx-django-utils + # edx-drf-extensions + # edx-toggles +django-webpack-loader==0.7.0 + # via + # -c requirements/constraints.txt + # -r requirements/base.txt +django==2.2.24 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # django-appconf + # django-braces + # django-crum + # django-lang-pref-middleware + # django-model-utils + # django-soapbox + # djangorestframework + # drf-jwt + # edx-auth-backends + # edx-django-release-util + # edx-django-utils + # edx-drf-extensions + # edx-i18n-tools + # edx-toggles + # pinax-announcements + # rest-condition +djangorestframework-csv==2.1.1 + # via -r requirements/base.txt +djangorestframework==3.12.4 + # via + # -r requirements/base.txt + # djangorestframework-csv + # drf-jwt + # edx-drf-extensions + # rest-condition +drf-jwt==1.19.0 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # edx-drf-extensions +edx-analytics-data-api-client==0.17.0 + # via -r requirements/base.txt +edx-auth-backends==3.4.0 + # via -r requirements/base.txt +edx-ccx-keys==1.2.1 + # via -r requirements/base.txt +edx-django-release-util==1.0.0 + # via -r requirements/base.txt +edx-django-utils==4.1.0 + # via + # -r requirements/base.txt + # edx-drf-extensions + # edx-rest-api-client + # edx-toggles +edx-drf-extensions==6.5.0 + # via -r requirements/base.txt +edx-i18n-tools==0.5.3 + # via -r requirements/base.txt +edx-opaque-keys==2.2.2 + # via + # -r requirements/base.txt + # edx-ccx-keys + # edx-drf-extensions +edx-rest-api-client==5.3.0 + # via -r requirements/base.txt +edx-toggles==4.1.0 + # via -r requirements/base.txt +elasticsearch==2.4.1 + # via -r requirements/test.in +future==0.18.2 + # via + # -r requirements/base.txt + # pyjwkest +greenlet==1.1.0 + # via + # -r requirements/base.txt + # bpython +httpretty==1.1.3 + # via -r requirements/test.in +idna==2.10 + # via + # -r requirements/base.txt + # requests +isort==4.3.21 + # via pylint +jinja2==3.0.1 + # via + # -r requirements/base.txt + # code-annotations +lazy-object-proxy==1.4.3 + # via astroid +lazy==1.4 + # via bok-choy +libsass==0.11.1 + # via -r requirements/base.txt +logutils==0.3.5 + # via -r requirements/base.txt +markupsafe==2.0.1 + # via + # -r requirements/base.txt + # jinja2 +mccabe==0.6.1 + # via pylint +more-itertools==8.8.0 + # via pytest +newrelic==6.4.4.161 + # via + # -r requirements/base.txt + # edx-django-utils +oauthlib==3.1.1 + # via + # -r requirements/base.txt + # requests-oauthlib + # social-auth-core +packaging==21.0 + # via pytest +path.py==12.5.0 + # via + # -r requirements/base.txt + # edx-i18n-tools +path==16.0.0 + # via + # -r requirements/base.txt + # path.py +pbr==5.6.0 + # via + # -r requirements/base.txt + # stevedore +pinax-announcements==4.0.0 + # via -r requirements/base.txt +pluggy==0.13.1 + # via pytest +polib==1.1.1 + # via + # -r requirements/base.txt + # edx-i18n-tools +psutil==5.8.0 + # via + # -r requirements/base.txt + # edx-django-utils +py==1.10.0 + # via pytest +pycodestyle==2.7.0 + # via -r requirements/test.in +pycparser==2.20 + # via + # -r requirements/base.txt + # cffi +pycryptodomex==3.10.1 + # via + # -r requirements/base.txt + # pyjwkest +pydocstyle==6.1.1 + # via -r requirements/test.in +pygments==2.9.0 + # via + # -r requirements/base.txt + # bpython +pyjwkest==1.4.2 + # via + # -r requirements/base.txt + # edx-drf-extensions +pyjwt[crypto]==1.7.1 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/base.txt + # drf-jwt + # edx-auth-backends + # edx-rest-api-client + # social-auth-core +pylint==2.4.4 + # via + # -c requirements/constraints.txt + # -r requirements/test.in +pymongo==3.11.4 + # via + # -r requirements/base.txt + # edx-opaque-keys +pyparsing==2.4.7 + # via packaging +pytest-cov==2.12.1 + # via -r requirements/test.in +pytest-django==4.4.0 + # via -r requirements/test.in +pytest==5.4.3 + # via + # -r requirements/test.in + # pytest-cov + # pytest-django +python-dateutil==2.8.1 + # via + # -r requirements/base.txt + # edx-drf-extensions +python-slugify==5.0.2 + # via + # -r requirements/base.txt + # code-annotations +python3-openid==3.2.0 + # via + # -r requirements/base.txt + # social-auth-core +pytz==2021.1 + # via + # -r requirements/base.txt + # django +pyxdg==0.27 + # via + # -r requirements/base.txt + # bpython +pyyaml==5.4.1 + # via + # -r requirements/base.txt + # code-annotations + # edx-django-release-util + # edx-i18n-tools +regex==2021.7.6 + # via + # -r requirements/base.txt + # awesome-slugify +requests-oauthlib==1.3.0 + # via + # -r requirements/base.txt + # social-auth-core +requests==2.25.1 + # via + # -r requirements/base.txt + # bpython + # edx-analytics-data-api-client + # 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 +selenium==3.141.0 + # via + # -r requirements/test.in + # bok-choy +semantic-version==2.8.5 + # via + # -r requirements/base.txt + # edx-drf-extensions +six==1.16.0 + # via + # -r requirements/base.txt + # astroid + # blessings + # bok-choy + # django-braces + # django-dynamic-fixture + # djangorestframework-csv + # edx-auth-backends + # edx-ccx-keys + # edx-django-release-util + # edx-drf-extensions + # edx-i18n-tools + # libsass + # 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.1.0 + # via pydocstyle +social-auth-core==3.2.0 + # 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 +testfixtures==6.17.1 + # via -r requirements/test.in +text-unidecode==1.3 + # via + # -r requirements/base.txt + # python-slugify +toml==0.10.2 + # via pytest-cov +unicodecsv==0.14.1 + # via + # -r requirements/base.txt + # djangorestframework-csv +unidecode==0.4.21 + # via + # -r requirements/base.txt + # awesome-slugify +urllib3==1.26.6 + # via + # -r requirements/base.txt + # elasticsearch + # requests + # selenium +wcwidth==0.2.5 + # via pytest +wrapt==1.11.2 + # via astroid diff --git a/requirements/tox.txt b/requirements/tox.txt index 421751c59..e1f0cc91a 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -4,15 +4,34 @@ # # make upgrade # -appdirs==1.4.4 # via virtualenv -distlib==0.3.1 # via virtualenv -filelock==3.0.12 # via 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.16.0 # via tox, virtualenv -toml==0.10.2 # via tox -tox-battery==0.6.1 # via -r requirements/tox.in -tox==3.14.6 # via -c requirements/constraints.txt, -r requirements/tox.in, tox-battery -virtualenv==20.4.6 # via tox +appdirs==1.4.4 + # via virtualenv +distlib==0.3.2 + # via virtualenv +filelock==3.0.12 + # via + # 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.16.0 + # via + # tox + # virtualenv +toml==0.10.2 + # via tox +tox-battery==0.6.1 + # via -r requirements/tox.in +tox==3.14.6 + # via + # -c requirements/constraints.txt + # -r requirements/tox.in + # tox-battery +virtualenv==20.4.7 + # via tox diff --git a/requirements/travis.txt b/requirements/travis.txt index 53ebab110..bb8d4e8e4 100644 --- a/requirements/travis.txt +++ b/requirements/travis.txt @@ -4,22 +4,66 @@ # # make upgrade # -appdirs==1.4.4 # via -r requirements/tox.txt, virtualenv -certifi==2020.12.5 # via requests -chardet==4.0.0 # via requests -codecov==2.1.11 # via -r requirements/travis.in -coverage==5.5 # via codecov -distlib==0.3.1 # via -r requirements/tox.txt, virtualenv -filelock==3.0.12 # via -r requirements/tox.txt, tox, virtualenv -idna==2.10 # via requests -packaging==20.9 # via -r requirements/tox.txt, tox -pluggy==0.13.1 # via -r requirements/tox.txt, tox -py==1.10.0 # via -r requirements/tox.txt, tox -pyparsing==2.4.7 # via -r requirements/tox.txt, packaging -requests==2.25.1 # via codecov -six==1.16.0 # via -r requirements/tox.txt, tox, virtualenv -toml==0.10.2 # via -r requirements/tox.txt, tox -tox-battery==0.6.1 # via -r requirements/tox.txt -tox==3.14.6 # via -c requirements/constraints.txt, -r requirements/tox.txt, tox-battery -urllib3==1.26.4 # via requests -virtualenv==20.4.6 # via -r requirements/tox.txt, tox +appdirs==1.4.4 + # via + # -r requirements/tox.txt + # virtualenv +certifi==2021.5.30 + # via requests +chardet==4.0.0 + # via requests +codecov==2.1.11 + # via -r requirements/travis.in +coverage==5.5 + # via codecov +distlib==0.3.2 + # via + # -r requirements/tox.txt + # virtualenv +filelock==3.0.12 + # via + # -r requirements/tox.txt + # tox + # virtualenv +idna==2.10 + # via requests +packaging==20.9 + # via + # -r requirements/tox.txt + # tox +pluggy==0.13.1 + # via + # -r requirements/tox.txt + # tox +py==1.10.0 + # via + # -r requirements/tox.txt + # tox +pyparsing==2.4.7 + # via + # -r requirements/tox.txt + # packaging +requests==2.25.1 + # via codecov +six==1.16.0 + # via + # -r requirements/tox.txt + # tox + # virtualenv +toml==0.10.2 + # via + # -r requirements/tox.txt + # tox +tox-battery==0.6.1 + # via -r requirements/tox.txt +tox==3.14.6 + # via + # -c requirements/constraints.txt + # -r requirements/tox.txt + # tox-battery +urllib3==1.26.5 + # via requests +virtualenv==20.4.7 + # via + # -r requirements/tox.txt + # tox