diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 58cd39a80868..79a59d2a0f19 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -20,6 +20,7 @@ jobs: name: ${{ matrix.shard_name }}(py=${{ matrix.python-version }},dj=${{ matrix.django-version }},mongo=${{ matrix.mongo-version }}) runs-on: ${{ matrix.os-version }} strategy: + fail-fast: false matrix: python-version: - "3.11" diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index ccd659a8fe97..e4df37d8c6cf 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -57,6 +57,7 @@ beautifulsoup4==4.14.3 # via # openedx-forum # pynliner + # xblocks-contrib billiard==4.2.4 # via celery bleach[css]==6.3.0 @@ -121,7 +122,9 @@ charset-normalizer==3.4.4 # requests # snowflake-connector-python chem==2.0.0 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib click==8.3.1 # via # celery @@ -160,6 +163,8 @@ cryptography==45.0.7 # snowflake-connector-python cssutils==2.11.1 # via pynliner +ddt==1.7.2 + # via xblocks-contrib defusedxml==0.7.1 # via # -r requirements/edx/kernel.in @@ -167,6 +172,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core + # xblocks-contrib django==5.2.12 # via # -c requirements/common_constraints.txt @@ -429,7 +435,9 @@ edx-celeryutils==1.4.0 # -r requirements/edx/kernel.in # super-csv edx-codejail==4.1.0 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib edx-completion==4.9 # via -r requirements/edx/kernel.in edx-django-release-util==1.5.0 @@ -458,6 +466,7 @@ edx-django-utils==8.0.1 # openedx-events # ora2 # super-csv + # xblocks-contrib edx-drf-extensions==10.6.0 # via # -r requirements/edx/kernel.in @@ -529,6 +538,7 @@ edx-submissions==3.12.2 # via # -r requirements/edx/kernel.in # ora2 + # xblocks-contrib edx-tincan-py35==2.0.0 # via enterprise-integrated-channels edx-toggles==5.4.1 @@ -543,12 +553,15 @@ edx-toggles==5.4.1 # edxval # event-tracking # ora2 + # xblocks-contrib edx-when==3.1.0 # via # -r requirements/edx/kernel.in # edx-proctoring edxval==3.2.0 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib elasticsearch==7.9.1 # via # -c requirements/common_constraints.txt @@ -641,6 +654,7 @@ html5lib==1.1 # via # -r requirements/edx/kernel.in # ora2 + # xblocks-contrib httpcore==1.0.9 # via httpx httpx[http2]==0.28.1 @@ -788,6 +802,7 @@ numpy==1.26.4 # openedx-calc # scipy # shapely + # xblocks-contrib oauthlib==3.3.1 # via # -r requirements/edx/kernel.in @@ -808,7 +823,9 @@ openedx-atlas==0.7.0 openedx-authz==0.22.0 # via -r requirements/edx/kernel.in openedx-calc==4.0.3 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib openedx-core==0.35.0 # via # -c requirements/constraints.txt @@ -870,6 +887,7 @@ pillow==12.1.1 # edx-enterprise # edx-organizations # edxval + # xblocks-contrib platformdirs==4.9.2 # via snowflake-connector-python polib==1.2.0 @@ -1020,7 +1038,9 @@ pyyaml==6.0.3 # jsondiff # xblock random2==1.0.2 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib recommender-xblock==3.1.0 # via -r requirements/edx/bundled.in redis==7.2.1 @@ -1083,7 +1103,9 @@ scipy==1.17.1 semantic-version==2.10.0 # via edx-drf-extensions shapely==2.1.2 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib simpleeval==1.0.3 # via pycasbin simplejson==3.20.2 @@ -1244,7 +1266,9 @@ webob==1.8.9 wheel==0.46.3 # via django-pipeline wrapt==2.1.1 - # via -r requirements/edx/kernel.in + # via + # -r requirements/edx/kernel.in + # xblocks-contrib xblock[django]==5.3.0 # via # -r requirements/edx/kernel.in @@ -1271,7 +1295,7 @@ xblock-utils==4.0.0 # via # edx-sga # xblock-poll -xblocks-contrib==0.11.1 +xblocks-contrib==0.13.0 # via -r requirements/edx/bundled.in xmlsec==1.3.14 # via diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index d85a79f1483d..8d9e2a1f64ab 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -123,6 +123,7 @@ beautifulsoup4==4.14.3 # openedx-forum # pydata-sphinx-theme # pynliner + # xblocks-contrib billiard==4.2.4 # via # -r requirements/edx/doc.txt @@ -230,6 +231,7 @@ chem==2.0.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib click==8.3.1 # via # -r requirements/edx/assets.txt @@ -316,7 +318,10 @@ cssutils==2.11.1 # -r requirements/edx/testing.txt # pynliner ddt==1.7.2 - # via -r requirements/edx/testing.txt + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt + # xblocks-contrib deepmerge==2.0 # via # -r requirements/edx/doc.txt @@ -329,6 +334,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core + # xblocks-contrib diff-cover==10.2.0 # via -r requirements/edx/testing.txt dill==0.4.1 @@ -705,6 +711,7 @@ edx-codejail==4.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib edx-completion==4.9 # via # -r requirements/edx/doc.txt @@ -739,6 +746,7 @@ edx-django-utils==8.0.1 # openedx-events # ora2 # super-csv + # xblocks-contrib edx-drf-extensions==10.6.0 # via # -r requirements/edx/doc.txt @@ -833,6 +841,7 @@ edx-submissions==3.12.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 + # xblocks-contrib edx-tincan-py35==2.0.0 # via # -r requirements/edx/doc.txt @@ -851,6 +860,7 @@ edx-toggles==5.4.1 # edxval # event-tracking # ora2 + # xblocks-contrib edx-when==3.1.0 # via # -r requirements/edx/doc.txt @@ -860,6 +870,7 @@ edxval==3.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib elasticsearch==7.9.1 # via # -c requirements/common_constraints.txt @@ -1048,6 +1059,7 @@ html5lib==1.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ora2 + # xblocks-contrib httpcore==1.0.9 # via # -r requirements/edx/doc.txt @@ -1339,6 +1351,7 @@ numpy==1.26.4 # openedx-calc # scipy # shapely + # xblocks-contrib oauthlib==3.3.1 # via # -r requirements/edx/doc.txt @@ -1368,6 +1381,7 @@ openedx-calc==4.0.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib openedx-core==0.35.0 # via # -c requirements/constraints.txt @@ -1475,6 +1489,7 @@ pillow==12.1.1 # edx-enterprise # edx-organizations # edxval + # xblocks-contrib pip-tools==7.5.3 # via -r requirements/pip-tools.txt platformdirs==4.9.2 @@ -1810,6 +1825,7 @@ random2==1.0.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib recommender-xblock==3.1.0 # via # -r requirements/edx/doc.txt @@ -1914,6 +1930,7 @@ shapely==2.1.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib simpleeval==1.0.3 # via # -r requirements/edx/doc.txt @@ -2274,6 +2291,7 @@ wrapt==2.1.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # xblocks-contrib xblock[django]==5.3.0 # via # -r requirements/edx/doc.txt @@ -2309,7 +2327,7 @@ xblock-utils==4.0.0 # -r requirements/edx/testing.txt # edx-sga # xblock-poll -xblocks-contrib==0.11.1 +xblocks-contrib==0.13.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index 7a5a72f46448..483e8b6ac17e 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -91,6 +91,7 @@ beautifulsoup4==4.14.3 # openedx-forum # pydata-sphinx-theme # pynliner + # xblocks-contrib billiard==4.2.4 # via # -r requirements/edx/base.txt @@ -173,7 +174,9 @@ charset-normalizer==3.4.4 # requests # snowflake-connector-python chem==2.0.0 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib click==8.3.1 # via # -r requirements/edx/base.txt @@ -223,6 +226,10 @@ cssutils==2.11.1 # via # -r requirements/edx/base.txt # pynliner +ddt==1.7.2 + # via + # -r requirements/edx/base.txt + # xblocks-contrib deepmerge==2.0 # via sphinxcontrib-openapi defusedxml==0.7.1 @@ -232,6 +239,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core + # xblocks-contrib django==5.2.12 # via # -c requirements/common_constraints.txt @@ -520,7 +528,9 @@ edx-celeryutils==1.4.0 # -r requirements/edx/base.txt # super-csv edx-codejail==4.1.0 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib edx-completion==4.9 # via -r requirements/edx/base.txt edx-django-release-util==1.5.0 @@ -549,6 +559,7 @@ edx-django-utils==8.0.1 # openedx-events # ora2 # super-csv + # xblocks-contrib edx-drf-extensions==10.6.0 # via # -r requirements/edx/base.txt @@ -621,6 +632,7 @@ edx-submissions==3.12.2 # via # -r requirements/edx/base.txt # ora2 + # xblocks-contrib edx-tincan-py35==2.0.0 # via # -r requirements/edx/base.txt @@ -637,12 +649,15 @@ edx-toggles==5.4.1 # edxval # event-tracking # ora2 + # xblocks-contrib edx-when==3.1.0 # via # -r requirements/edx/base.txt # edx-proctoring edxval==3.2.0 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib elasticsearch==7.9.1 # via # -c requirements/common_constraints.txt @@ -769,6 +784,7 @@ html5lib==1.1 # via # -r requirements/edx/base.txt # ora2 + # xblocks-contrib httpcore==1.0.9 # via # -r requirements/edx/base.txt @@ -966,6 +982,7 @@ numpy==1.26.4 # openedx-calc # scipy # shapely + # xblocks-contrib oauthlib==3.3.1 # via # -r requirements/edx/base.txt @@ -986,7 +1003,9 @@ openedx-atlas==0.7.0 openedx-authz==0.22.0 # via -r requirements/edx/base.txt openedx-calc==4.0.3 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib openedx-core==0.35.0 # via # -c requirements/constraints.txt @@ -1059,6 +1078,7 @@ pillow==12.1.1 # edx-enterprise # edx-organizations # edxval + # xblocks-contrib platformdirs==4.9.2 # via # -r requirements/edx/base.txt @@ -1252,7 +1272,9 @@ pyyaml==6.0.3 # sphinxcontrib-openapi # xblock random2==1.0.2 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib recommender-xblock==3.1.0 # via -r requirements/edx/base.txt redis==7.2.1 @@ -1333,7 +1355,9 @@ semantic-version==2.10.0 # -r requirements/edx/base.txt # edx-drf-extensions shapely==2.1.2 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib simpleeval==1.0.3 # via # -r requirements/edx/base.txt @@ -1583,7 +1607,9 @@ wheel==0.46.3 # -r requirements/edx/base.txt # django-pipeline wrapt==2.1.1 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib xblock[django]==5.3.0 # via # -r requirements/edx/base.txt @@ -1611,7 +1637,7 @@ xblock-utils==4.0.0 # -r requirements/edx/base.txt # edx-sga # xblock-poll -xblocks-contrib==0.11.1 +xblocks-contrib==0.13.0 # via -r requirements/edx/base.txt xmlsec==1.3.14 # via diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 5f78bc2caada..8467a577e888 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -89,6 +89,7 @@ beautifulsoup4==4.14.3 # -r requirements/edx/testing.in # openedx-forum # pynliner + # xblocks-contrib billiard==4.2.4 # via # -r requirements/edx/base.txt @@ -174,7 +175,9 @@ charset-normalizer==3.4.4 # requests # snowflake-connector-python chem==2.0.0 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib click==8.3.1 # via # -r requirements/edx/base.txt @@ -243,7 +246,10 @@ cssutils==2.11.1 # -r requirements/edx/base.txt # pynliner ddt==1.7.2 - # via -r requirements/edx/testing.in + # via + # -r requirements/edx/base.txt + # -r requirements/edx/testing.in + # xblocks-contrib defusedxml==0.7.1 # via # -r requirements/edx/base.txt @@ -251,6 +257,7 @@ defusedxml==0.7.1 # ora2 # python3-openid # social-auth-core + # xblocks-contrib diff-cover==10.2.0 # via -r requirements/edx/coverage.txt dill==0.4.1 @@ -540,7 +547,9 @@ edx-celeryutils==1.4.0 # -r requirements/edx/base.txt # super-csv edx-codejail==4.1.0 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib edx-completion==4.9 # via -r requirements/edx/base.txt edx-django-release-util==1.5.0 @@ -569,6 +578,7 @@ edx-django-utils==8.0.1 # openedx-events # ora2 # super-csv + # xblocks-contrib edx-drf-extensions==10.6.0 # via # -r requirements/edx/base.txt @@ -643,6 +653,7 @@ edx-submissions==3.12.2 # via # -r requirements/edx/base.txt # ora2 + # xblocks-contrib edx-tincan-py35==2.0.0 # via # -r requirements/edx/base.txt @@ -659,12 +670,15 @@ edx-toggles==5.4.1 # edxval # event-tracking # ora2 + # xblocks-contrib edx-when==3.1.0 # via # -r requirements/edx/base.txt # edx-proctoring edxval==3.2.0 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib elasticsearch==7.9.1 # via # -c requirements/common_constraints.txt @@ -805,6 +819,7 @@ html5lib==1.1 # via # -r requirements/edx/base.txt # ora2 + # xblocks-contrib httpcore==1.0.9 # via # -r requirements/edx/base.txt @@ -1017,6 +1032,7 @@ numpy==1.26.4 # openedx-calc # scipy # shapely + # xblocks-contrib oauthlib==3.3.1 # via # -r requirements/edx/base.txt @@ -1037,7 +1053,9 @@ openedx-atlas==0.7.0 openedx-authz==0.22.0 # via -r requirements/edx/base.txt openedx-calc==4.0.3 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib openedx-core==0.35.0 # via # -c requirements/constraints.txt @@ -1113,6 +1131,7 @@ pillow==12.1.1 # edx-enterprise # edx-organizations # edxval + # xblocks-contrib platformdirs==4.9.2 # via # -r requirements/edx/base.txt @@ -1373,7 +1392,9 @@ pyyaml==6.0.3 # jsondiff # xblock random2==1.0.2 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib recommender-xblock==3.1.0 # via -r requirements/edx/base.txt redis==7.2.1 @@ -1454,7 +1475,9 @@ semantic-version==2.10.0 # -r requirements/edx/base.txt # edx-drf-extensions shapely==2.1.2 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib simpleeval==1.0.3 # via # -r requirements/edx/base.txt @@ -1681,7 +1704,9 @@ wheel==0.46.3 # -r requirements/edx/base.txt # django-pipeline wrapt==2.1.1 - # via -r requirements/edx/base.txt + # via + # -r requirements/edx/base.txt + # xblocks-contrib xblock[django]==5.3.0 # via # -r requirements/edx/base.txt @@ -1709,7 +1734,7 @@ xblock-utils==4.0.0 # -r requirements/edx/base.txt # edx-sga # xblock-poll -xblocks-contrib==0.11.1 +xblocks-contrib==0.13.0 # via -r requirements/edx/base.txt xmlsec==1.3.14 # via