diff --git a/backend/Pipfile b/backend/Pipfile index c04b6850..ec00a070 100644 --- a/backend/Pipfile +++ b/backend/Pipfile @@ -30,7 +30,7 @@ pyyaml = "*" uritemplate = "*" uwsgi = {version = "*", sys_platform = "== 'linux'"} django-filter = "*" -django-labs-accounts = "*" +django-labs-accounts = "==0.9.5" django-debug-toolbar = "*" django-runtime-options = "*" django-storages = "*" @@ -44,6 +44,7 @@ celery = "*" django-redis = "*" redis = "*" python-dateutil = "*" +selenium = "*" [requires] python_version = "3.11" diff --git a/backend/Pipfile.lock b/backend/Pipfile.lock index 994cbef6..fe17159d 100644 --- a/backend/Pipfile.lock +++ b/backend/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "e3f216c0d469431ae8f6663c2d0f91e6ace054b6f0115887ad347bab6e518ed8" + "sha256": "0b9cc0e5b44c367a1593e1af5ab62c78573d74caf31e6573b0db49bb1fc43f0a" }, "pipfile-spec": 6, "requires": { @@ -48,6 +48,14 @@ "markers": "python_version >= '3.7'", "version": "==4.0.3" }, + "attrs": { + "hashes": [ + "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30", + "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1" + ], + "markers": "python_version >= '3.7'", + "version": "==23.2.0" + }, "beautifulsoup4": { "hashes": [ "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", @@ -66,20 +74,20 @@ }, "boto3": { "hashes": [ - "sha256:66303b5f26d92afb72656ff490b22ea72dfff8bf1a29e4a0c5d5f11ec56245dd", - "sha256:898ad2123b18cae8efd85adc56ac2d1925be54592aebc237020d4f16e9a9e7a9" + "sha256:8b3f5cc7fbedcbb22271c328039df8a6ab343001e746e0cdb24774c426cadcf8", + "sha256:f201b6a416f809283d554c652211eecec9fe3a52ed4063dab3f3e7aea7571d9c" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.34.52" + "version": "==1.34.54" }, "botocore": { "hashes": [ - "sha256:05567d8aba344826060481ea309555432c96f0febe22bee7cf5a3b6d3a03cec8", - "sha256:187da93aec3f2e87d8a31eced16fa2cb9c71fe2d69b0a797f9f7a9220f5bf7ae" + "sha256:4061ff4be3efcf53547ebadf2c94d419dfc8be7beec24e9fa1819599ffd936fa", + "sha256:bf215d93e9d5544c593962780d194e74c6ee40b883d0b885e62ef35fc0ec01e5" ], "markers": "python_version >= '3.8'", - "version": "==1.34.52" + "version": "==1.34.54" }, "celery": { "hashes": [ @@ -368,12 +376,12 @@ }, "django-labs-accounts": { "hashes": [ - "sha256:32cf0f705c53fb4624eea7326c77e37706f496462bb4125fb488547a3af187b2", - "sha256:fa537531f019c7668251455b1e586bcd6aa1dfb748198a6c1a5ef96972b6eae4" + "sha256:1e9bce4b12af68f532adc912bf81aaa782ddf93eb888234c49d62843d04f02bb", + "sha256:3736835e2bcc9425bea139f94f590e56c8a3af052b11587aa43a32bb06b462d7" ], "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==0.8.0" + "markers": "python_version >= '3.11' and python_version < '4.0'", + "version": "==0.9.5" }, "django-phonenumber-field": { "extras": [ @@ -422,6 +430,14 @@ "markers": "python_version >= '3.6'", "version": "==3.14.0" }, + "h11": { + "hashes": [ + "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", + "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" + ], + "markers": "python_version >= '3.7'", + "version": "==0.14.0" + }, "h2": { "hashes": [ "sha256:93cbd1013a2218539af05cdf9fc37b786655b93bbc94f5296b7dabd1c5cadf41", @@ -475,6 +491,13 @@ "markers": "python_version >= '3.7'", "version": "==1.0.1" }, + "jwcrypto": { + "hashes": [ + "sha256:0815fbab613db99bad85691da5f136f8860423396667728a264bcfa6e1db36b0" + ], + "markers": "python_version >= '3.8'", + "version": "==1.5.4" + }, "kombu": { "hashes": [ "sha256:0eac1bbb464afe6fb0924b21bf79460416d25d8abc52546d4f16cad94f789488", @@ -534,6 +557,14 @@ "markers": "python_version >= '3.6'", "version": "==3.2.2" }, + "outcome": { + "hashes": [ + "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8", + "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.0.post0" + }, "pandas": { "hashes": [ "sha256:04f6ec3baec203c13e3f8b139fb0f9f86cd8c0b94603ae3ae8ce9a422e9f5bee", @@ -694,14 +725,22 @@ ], "version": "==1.7.1" }, + "pysocks": { + "hashes": [ + "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299", + "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5", + "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0" + ], + "version": "==1.7.1" + }, "python-dateutil": { "hashes": [ - "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", - "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", + "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" ], "index": "pypi", - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.8.2" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==2.9.0.post0" }, "pytz": { "hashes": [ @@ -801,6 +840,15 @@ "markers": "python_version >= '3.8'", "version": "==0.10.0" }, + "selenium": { + "hashes": [ + "sha256:a11f67afa8bfac6b77e148c987b33f6b14eb1cae4d352722a75de1f26e3f0ae2", + "sha256:b24a3cdd2d47c29832e81345bfcde0c12bb608738013e53c781b211b418df241" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==4.18.1" + }, "sentry-sdk": { "hashes": [ "sha256:becda09660df63e55f307570e9817c664392655a7328bbc414b507e9cb874c67", @@ -814,9 +862,24 @@ "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.16.0" }, + "sniffio": { + "hashes": [ + "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", + "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + ], + "markers": "python_version >= '3.7'", + "version": "==1.3.1" + }, + "sortedcontainers": { + "hashes": [ + "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", + "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" + ], + "version": "==2.4.0" + }, "soupsieve": { "hashes": [ "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690", @@ -833,6 +896,22 @@ "markers": "python_version >= '3.5'", "version": "==0.4.4" }, + "trio": { + "hashes": [ + "sha256:c3bd3a4e3e3025cd9a2241eae75637c43fe0b9e88b4c97b9161a55b9e54cd72c", + "sha256:ffa09a74a6bf81b84f8613909fb0beaee84757450183a7a2e0b47b455c0cac5d" + ], + "markers": "python_version >= '3.8'", + "version": "==0.24.0" + }, + "trio-websocket": { + "hashes": [ + "sha256:18c11793647703c158b1f6e62de638acada927344d534e3c7628eedcb746839f", + "sha256:520d046b0d030cf970b8b2b2e00c4c2245b3807853ecd44214acd33d74581638" + ], + "markers": "python_version >= '3.7'", + "version": "==0.11.1" + }, "typing-extensions": { "hashes": [ "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475", @@ -870,7 +949,6 @@ "hashes": [ "sha256:77b6dd5cd633f4ae87ee393f7701f617736815499407376e78f3d16467523afe" ], - "markers": "sys_platform == 'linux'", "version": "==2.0.24" }, "vine": { @@ -894,6 +972,14 @@ "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" ], "version": "==0.5.1" + }, + "wsproto": { + "hashes": [ + "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065", + "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736" + ], + "markers": "python_full_version >= '3.7.0'", + "version": "==1.2.0" } }, "develop": { @@ -1362,7 +1448,7 @@ "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'", "version": "==0.10.2" }, "typed-ast": {