diff --git a/.github/workflows/check-consistent-dependencies.yml b/.github/workflows/check-consistent-dependencies.yml index 0e4595a9d0cd..048cbe6b006b 100644 --- a/.github/workflows/check-consistent-dependencies.yml +++ b/.github/workflows/check-consistent-dependencies.yml @@ -40,7 +40,7 @@ jobs: - uses: actions/setup-python@v5 if: ${{ env.RELEVANT == 'true' }} with: - python-version: "3.8" + python-version: '3.11' - name: "Recompile requirements" if: ${{ env.RELEVANT == 'true' }} diff --git a/.github/workflows/compile-python-requirements.yml b/.github/workflows/compile-python-requirements.yml index fda1d3b33812..0ff99b9c685a 100644 --- a/.github/workflows/compile-python-requirements.yml +++ b/.github/workflows/compile-python-requirements.yml @@ -26,7 +26,7 @@ jobs: - name: Set up Python environment uses: actions/setup-python@v5 with: - python-version: "3.8" + python-version: "3.11" - name: Run make compile-requirements env: diff --git a/.github/workflows/upgrade-one-python-dependency.yml b/.github/workflows/upgrade-one-python-dependency.yml index baed246246a0..6ca5dfcb355e 100644 --- a/.github/workflows/upgrade-one-python-dependency.yml +++ b/.github/workflows/upgrade-one-python-dependency.yml @@ -39,7 +39,7 @@ jobs: - name: Set up Python environment uses: actions/setup-python@v5 with: - python-version: "3.8" + python-version: "3.11" - name: Update any pinned dependencies env: diff --git a/cms/djangoapps/contentstore/api/views/course_quality.py b/cms/djangoapps/contentstore/api/views/course_quality.py index 297a530d76be..42489978b857 100644 --- a/cms/djangoapps/contentstore/api/views/course_quality.py +++ b/cms/djangoapps/contentstore/api/views/course_quality.py @@ -272,5 +272,5 @@ def _stats_dict(self, data): # lint-amnesty, pylint: disable=missing-function-d max=max(data), mean=np.around(np.mean(data)), median=np.around(np.median(data)), - mode=stats.mode(data, axis=None)[0][0], + mode=stats.mode(data, axis=None)[0], ) diff --git a/openedx/core/djangoapps/content_libraries/tests/test_content_libraries.py b/openedx/core/djangoapps/content_libraries/tests/test_content_libraries.py index 67933f296413..06588c13f99d 100644 --- a/openedx/core/djangoapps/content_libraries/tests/test_content_libraries.py +++ b/openedx/core/djangoapps/content_libraries/tests/test_content_libraries.py @@ -137,7 +137,7 @@ def test_library_validation(self): } @skip("This endpoint shouldn't support num_blocks and has_unpublished_*.") - @patch("openedx.core.djangoapps.content_libraries.views.LibraryApiPagination.page_size", new=2) + @patch("openedx.core.djangoapps.content_libraries.views.LibraryRootView.pagination_class.page_size", new=2) def test_list_library(self): """ Test the /libraries API and its pagination @@ -374,7 +374,7 @@ def test_library_blocks_studio_view(self): assert 'resources' in fragment assert 'Hello world!' in fragment['content'] - @patch("openedx.core.djangoapps.content_libraries.views.LibraryApiPagination.page_size", new=2) + @patch("openedx.core.djangoapps.content_libraries.views.LibraryBlocksView.pagination_class.page_size", new=2) def test_list_library_blocks(self): """ Test the /libraries/{lib_key_str}/blocks API and its pagination diff --git a/openedx/core/djangoapps/content_libraries/views.py b/openedx/core/djangoapps/content_libraries/views.py index 38f3e7efd6a1..78bc5ac205d7 100644 --- a/openedx/core/djangoapps/content_libraries/views.py +++ b/openedx/core/djangoapps/content_libraries/views.py @@ -90,11 +90,11 @@ from organizations.models import Organization from rest_framework import status from rest_framework.exceptions import NotFound, PermissionDenied, ValidationError -from rest_framework.pagination import PageNumberPagination +from rest_framework.generics import GenericAPIView from rest_framework.parsers import MultiPartParser from rest_framework.response import Response from rest_framework.views import APIView -from rest_framework.viewsets import ViewSet +from rest_framework.viewsets import GenericViewSet from openedx.core.djangoapps.content_libraries import api, permissions from openedx.core.djangoapps.content_libraries.serializers import ( @@ -153,13 +153,10 @@ def wrapped_fn(*args, **kwargs): return wrapped_fn -class LibraryApiPagination(PageNumberPagination): +class LibraryApiPaginationDocs: """ - Paginates over ContentLibraryMetadata objects. + API docs for query params related to paginating ContentLibraryMetadata objects. """ - page_size = 50 - page_size_query_param = 'page_size' - apidoc_params = [ apidocs.query_parameter( 'pagination', @@ -181,14 +178,14 @@ class LibraryApiPagination(PageNumberPagination): @method_decorator(non_atomic_requests, name="dispatch") @view_auth_classes() -class LibraryRootView(APIView): +class LibraryRootView(GenericAPIView): """ Views to list, search for, and create content libraries. """ @apidocs.schema( parameters=[ - *LibraryApiPagination.apidoc_params, + *LibraryApiPaginationDocs.apidoc_params, apidocs.query_parameter( 'org', str, @@ -211,21 +208,20 @@ def get(self, request): library_type = serializer.validated_data['type'] text_search = serializer.validated_data['text_search'] - paginator = LibraryApiPagination() queryset = api.get_libraries_for_user( request.user, org=org, library_type=library_type, text_search=text_search, ) - paginated_qs = paginator.paginate_queryset(queryset, request) + paginated_qs = self.paginate_queryset(queryset) result = api.get_metadata(paginated_qs) serializer = ContentLibraryMetadataSerializer(result, many=True) # Verify `pagination` param to maintain compatibility with older # non pagination-aware clients if request.GET.get('pagination', 'false').lower() == 'true': - return paginator.get_paginated_response(serializer.data) + return self.get_paginated_response(serializer.data) return Response(serializer.data) def post(self, request): @@ -506,13 +502,14 @@ def delete(self, request, lib_key_str): # pylint: disable=unused-argument @method_decorator(non_atomic_requests, name="dispatch") @view_auth_classes() -class LibraryBlocksView(APIView): +class LibraryBlocksView(GenericAPIView): """ Views to work with XBlocks in a specific content library. """ + @apidocs.schema( parameters=[ - *LibraryApiPagination.apidoc_params, + *LibraryApiPaginationDocs.apidoc_params, apidocs.query_parameter( 'text_search', str, @@ -538,13 +535,12 @@ def get(self, request, lib_key_str): api.require_permission_for_library_key(key, request.user, permissions.CAN_VIEW_THIS_CONTENT_LIBRARY) components = api.get_library_components(key, text_search=text_search, block_types=block_types) - paginator = LibraryApiPagination() paginated_xblock_metadata = [ api.LibraryXBlockMetadata.from_component(key, component) - for component in paginator.paginate_queryset(components, request) + for component in self.paginate_queryset(components) ] serializer = LibraryXBlockMetadataSerializer(paginated_xblock_metadata, many=True) - return paginator.get_paginated_response(serializer.data) + return self.get_paginated_response(serializer.data) @convert_exceptions def post(self, request, lib_key_str): @@ -742,7 +738,7 @@ def delete(self, request, usage_key_str, file_path): @method_decorator(non_atomic_requests, name="dispatch") @view_auth_classes() -class LibraryImportTaskViewSet(ViewSet): +class LibraryImportTaskViewSet(GenericViewSet): """ Import blocks from Courseware through modulestore. """ @@ -760,9 +756,9 @@ def list(self, request, lib_key_str): ) queryset = api.ContentLibrary.objects.get_by_key(library_key).import_tasks result = ContentLibraryBlockImportTaskSerializer(queryset, many=True).data - paginator = LibraryApiPagination() - return paginator.get_paginated_response( - paginator.paginate_queryset(result, request) + + return self.get_paginated_response( + self.paginate_queryset(result) ) @convert_exceptions diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 2a7b6d6bb5f0..a434033d784d 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -23,7 +23,7 @@ click>=8.0,<9.0 # The team that owns this package will manually bump this package rather than having it pulled in automatically. # This is to allow them to better control its deployment and to do it in a process that works better # for them. -edx-enterprise==4.19.14 +edx-enterprise==4.19.17 # Stay on LTS version, remove once this is added to common constraint Django<5.0 diff --git a/requirements/edx-sandbox/base.txt b/requirements/edx-sandbox/base.txt index 5e3a673caaab..bf5148b100de 100644 --- a/requirements/edx-sandbox/base.txt +++ b/requirements/edx-sandbox/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -14,15 +14,13 @@ click==8.1.6 # nltk codejail-includes==1.0.0 # via -r requirements/edx-sandbox/base.in -contourpy==1.1.1 +contourpy==1.2.1 # via matplotlib -cryptography==42.0.7 +cryptography==42.0.8 # via -r requirements/edx-sandbox/base.in cycler==0.12.1 # via matplotlib -fonttools==4.51.0 - # via matplotlib -importlib-resources==6.4.0 +fonttools==4.53.0 # via matplotlib joblib==1.4.2 # via nltk @@ -37,17 +35,17 @@ markupsafe==2.1.5 # via # chem # openedx-calc -matplotlib==3.7.5 +matplotlib==3.9.0 # via -r requirements/edx-sandbox/base.in mpmath==1.3.0 # via sympy -networkx==3.1 +networkx==3.3 # via -r requirements/edx-sandbox/base.in nltk==3.8.1 # via # -r requirements/edx-sandbox/base.in # chem -numpy==1.24.4 +numpy==1.26.4 # via # chem # contourpy @@ -56,7 +54,7 @@ numpy==1.24.4 # scipy openedx-calc==3.1.0 # via -r requirements/edx-sandbox/base.in -packaging==24.0 +packaging==24.1 # via matplotlib pillow==10.3.0 # via matplotlib @@ -72,9 +70,9 @@ python-dateutil==2.9.0.post0 # via matplotlib random2==1.0.2 # via -r requirements/edx-sandbox/base.in -regex==2024.5.10 +regex==2024.5.15 # via nltk -scipy==1.10.1 +scipy==1.13.1 # via # -r requirements/edx-sandbox/base.in # chem @@ -83,11 +81,9 @@ six==1.16.0 # via # codejail-includes # python-dateutil -sympy==1.12 +sympy==1.12.1 # via # -r requirements/edx-sandbox/base.in # openedx-calc tqdm==4.66.4 # via nltk -zipp==3.18.1 - # via importlib-resources diff --git a/requirements/edx/assets.txt b/requirements/edx/assets.txt index bcac144e0edb..6c3e1a41515c 100644 --- a/requirements/edx/assets.txt +++ b/requirements/edx/assets.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -12,10 +12,7 @@ libsass==0.10.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/assets.in -nodeenv==1.8.0 +nodeenv==1.9.1 # via -r requirements/edx/assets.in six==1.16.0 # via libsass - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 57587e529775..4a44b210f475 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -22,7 +22,7 @@ analytics-python==1.4.post1 # via -r requirements/edx/kernel.in aniso8601==9.0.1 # via edx-tincan-py35 -annotated-types==0.6.0 +annotated-types==0.7.0 # via pydantic appdirs==1.4.4 # via fs @@ -33,10 +33,6 @@ asgiref==3.8.1 # django-countries asn1crypto==1.5.1 # via snowflake-connector-python -async-timeout==4.0.3 - # via - # aiohttp - # redis attrs==23.2.0 # via # -r requirements/edx/kernel.in @@ -54,14 +50,6 @@ babel==2.15.0 # enmerkar-underscore backoff==1.10.0 # via analytics-python -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/edx/../constraints.txt - # celery - # django - # edx-milestones - # icalendar - # kombu beautifulsoup4==4.12.3 # via pynliner billiard==4.2.0 @@ -76,13 +64,13 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/kernel.in -boto3==1.34.104 +boto3==1.34.123 # via # -r requirements/edx/kernel.in # django-ses # fs-s3fs # ora2 -botocore==1.34.104 +botocore==1.34.123 # via # -r requirements/edx/kernel.in # boto3 @@ -101,7 +89,7 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/edx/paver.txt # elasticsearch @@ -154,7 +142,7 @@ coreschema==0.0.4 # drf-yasg crowdsourcehinter-xblock==0.7 # via -r requirements/edx/bundled.in -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/edx/kernel.in # django-fernet-fields-v2 @@ -166,7 +154,7 @@ cryptography==42.0.7 # pyopenssl # snowflake-connector-python # social-auth-core -cssutils==2.10.3 +cssutils==2.11.1 # via pynliner defusedxml==0.7.1 # via @@ -308,7 +296,7 @@ django-model-utils==4.5.1 # edxval # ora2 # super-csv -django-mptt==0.14.0 +django-mptt==0.16.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki @@ -331,7 +319,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/kernel.in # openedx-django-wiki -django-ses==4.0.0 +django-ses==4.1.0 # via -r requirements/edx/bundled.in django-simple-history==3.4.0 # via @@ -347,6 +335,7 @@ django-statici18n==2.5.0 # -r requirements/edx/kernel.in # lti-consumer-xblock # xblock-drag-and-drop-v2 + # xblock-poll django-storages==1.14.3 # via # -r requirements/edx/kernel.in @@ -427,11 +416,12 @@ edx-celeryutils==1.3.0 # super-csv edx-codejail==3.4.1 # via -r requirements/edx/kernel.in -edx-completion==4.6.0 +edx-completion==4.6.2 # via -r requirements/edx/kernel.in edx-django-release-util==1.4.0 # via # -r requirements/edx/kernel.in + # edx-submissions # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/kernel.in @@ -463,7 +453,7 @@ edx-drf-extensions==10.3.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.19.14 +edx-enterprise==4.19.17 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -480,7 +470,7 @@ edx-milestones==0.6.0 # via -r requirements/edx/kernel.in edx-name-affirmation==2.3.7 # via -r requirements/edx/kernel.in -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/edx/kernel.in # -r requirements/edx/paver.txt @@ -498,13 +488,13 @@ edx-opaque-keys[django]==2.9.0 # ora2 edx-organizations==6.13.0 # via -r requirements/edx/kernel.in -edx-proctoring==4.17.0 +edx-proctoring==4.18.1 # via # -r requirements/edx/kernel.in # edx-proctoring-proctortrack edx-rbac==1.9.0 # via edx-enterprise -edx-rest-api-client==5.7.0 +edx-rest-api-client==5.6.1 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -513,7 +503,7 @@ edx-search==3.9.1 # via -r requirements/edx/kernel.in edx-sga==0.25.0 # via -r requirements/edx/bundled.in -edx-submissions==3.7.0 +edx-submissions==3.7.1 # via # -r requirements/edx/kernel.in # ora2 @@ -598,12 +588,6 @@ importlib-metadata==6.11.0 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/kernel.in - # markdown -importlib-resources==5.13.0 - # via - # jsonschema - # jsonschema-specifications - # pycountry inflection==0.5.1 # via # drf-spectacular @@ -703,9 +687,9 @@ markupsafe==2.1.5 # mako # openedx-calc # xblock -maxminddb==2.6.1 +maxminddb==2.6.2 # via geoip2 -meilisearch==0.31.1 +meilisearch==0.31.3 # via -r requirements/edx/kernel.in mock==5.1.0 # via -r requirements/edx/paver.txt @@ -715,6 +699,8 @@ monotonic==1.6 # via # analytics-python # py2neo +more-itertools==10.3.0 + # via cssutils mpmath==1.3.0 # via sympy multidict==6.0.5 @@ -723,7 +709,7 @@ multidict==6.0.5 # yarl mysqlclient==2.2.4 # via -r requirements/edx/kernel.in -newrelic==9.9.1 +newrelic==9.10.0 # via # -r requirements/edx/bundled.in # edx-django-utils @@ -731,9 +717,9 @@ nh3==0.2.17 # via -r requirements/edx/kernel.in nltk==3.8.1 # via chem -nodeenv==1.8.0 +nodeenv==1.9.1 # via -r requirements/edx/kernel.in -numpy==1.24.4 +numpy==1.26.4 # via # chem # openedx-calc @@ -752,7 +738,7 @@ openai==0.28.1 # via # -c requirements/edx/../constraints.txt # edx-enterprise -openedx-atlas==0.6.0 +openedx-atlas==0.6.1 # via -r requirements/edx/kernel.in openedx-calc==3.1.0 # via -r requirements/edx/kernel.in @@ -788,7 +774,7 @@ optimizely-sdk==4.1.1 # -r requirements/edx/bundled.in ora2==6.11.1 # via -r requirements/edx/bundled.in -packaging==24.0 +packaging==24.1 # via # drf-yasg # gunicorn @@ -824,13 +810,11 @@ pillow==10.3.0 # edx-enterprise # edx-organizations # edxval -pkgutil-resolve-name==1.3.10 - # via jsonschema -platformdirs==4.2.1 +platformdirs==4.2.2 # via snowflake-connector-python polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.47 # via click-repl psutil==5.9.8 # via @@ -842,7 +826,7 @@ py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo- # -r requirements/edx/bundled.in pyasn1==0.6.0 # via pgpy -pycountry==23.12.11 +pycountry==24.6.1 # via -r requirements/edx/kernel.in pycparser==2.22 # via cffi @@ -852,9 +836,9 @@ pycryptodomex==3.20.0 # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.7.1 +pydantic==2.7.3 # via camel-converter -pydantic-core==2.18.2 +pydantic-core==2.18.4 # via pydantic pygments==2.18.0 # via @@ -928,7 +912,7 @@ python-memcached==1.62 # via -r requirements/edx/paver.txt python-slugify==8.0.4 # via code-annotations -python-swiftclient==4.5.0 +python-swiftclient==4.6.0 # via ora2 python3-openid==3.2.0 ; python_version >= "3" # via @@ -939,7 +923,6 @@ python3-saml==1.16.0 pytz==2024.1 # via # -r requirements/edx/kernel.in - # babel # django-ses # djangorestframework # drf-yasg @@ -970,7 +953,7 @@ random2==1.0.2 # via -r requirements/edx/kernel.in recommender-xblock==2.2.0 # via -r requirements/edx/bundled.in -redis==5.0.4 +redis==5.0.5 # via # -r requirements/edx/kernel.in # walrus @@ -978,9 +961,9 @@ referencing==0.35.1 # via # jsonschema # jsonschema-specifications -regex==2024.5.10 +regex==2024.5.15 # via nltk -requests==2.31.0 +requests==2.32.3 # via # -r requirements/edx/paver.txt # algoliasearch @@ -1017,7 +1000,7 @@ ruamel-yaml==0.18.6 # via drf-yasg ruamel-yaml-clib==0.2.8 # via ruamel-yaml -rules==3.3 +rules==3.4 # via # -r requirements/edx/kernel.in # edx-enterprise @@ -1027,7 +1010,7 @@ s3transfer==0.10.1 # via boto3 sailthru-client==2.2.3 # via edx-ace -scipy==1.10.1 +scipy==1.13.1 # via # chem # openedx-calc @@ -1076,7 +1059,7 @@ slumber==0.7.1 # edx-bulk-grades # edx-enterprise # edx-rest-api-client -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via edx-enterprise social-auth-app-django==5.0.0 # via @@ -1114,9 +1097,9 @@ stevedore==5.2.0 # edx-opaque-keys super-csv==3.2.0 # via edx-bulk-grades -sympy==1.12 +sympy==1.12.1 # via openedx-calc -testfixtures==8.2.0 +testfixtures==8.3.0 # via edx-enterprise text-unidecode==1.3 # via python-slugify @@ -1128,24 +1111,18 @@ tqdm==4.66.4 # via # nltk # openai -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via # -r requirements/edx/paver.txt - # annotated-types - # asgiref # django-countries - # drf-spectacular # edx-opaque-keys # jwcrypto - # kombu # pydantic # pydantic-core # pylti1p3 # snowflake-connector-python tzdata==2024.1 - # via - # backports-zoneinfo - # celery + # via celery unicodecsv==0.14.1 # via # -r requirements/edx/kernel.in @@ -1163,7 +1140,6 @@ urllib3==1.26.18 # elasticsearch # py2neo # requests - # snowflake-connector-python user-util==1.1.0 # via -r requirements/edx/kernel.in vine==5.1.0 @@ -1175,7 +1151,7 @@ voluptuous==0.14.2 # via ora2 walrus==0.9.3 # via edx-event-bus-redis -watchdog==4.0.0 +watchdog==4.0.1 # via -r requirements/edx/paver.txt wcwidth==0.2.13 # via prompt-toolkit @@ -1212,16 +1188,17 @@ xblock[django]==4.0.1 # staff-graded-xblock # xblock-drag-and-drop-v2 # xblock-google-drive - # xblock-poll # xblock-utils xblock-drag-and-drop-v2==4.0.2 # via -r requirements/edx/bundled.in xblock-google-drive==0.7.0 # via -r requirements/edx/bundled.in -xblock-poll==1.13.0 +xblock-poll==1.14.0 # via -r requirements/edx/bundled.in xblock-utils==4.0.0 - # via edx-sga + # via + # edx-sga + # xblock-poll xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt @@ -1230,10 +1207,8 @@ xss-utils==0.6.0 # via -r requirements/edx/kernel.in yarl==1.9.4 # via aiohttp -zipp==3.18.1 - # via - # importlib-metadata - # importlib-resources +zipp==3.19.2 + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/edx/coverage.txt b/requirements/edx/coverage.txt index e150dc3fe238..73c03573cca8 100644 --- a/requirements/edx/coverage.txt +++ b/requirements/edx/coverage.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # chardet==5.2.0 # via diff-cover -coverage==7.5.1 +coverage==7.5.3 # via -r requirements/edx/coverage.in diff-cover==9.0.0 # via -r requirements/edx/coverage.in diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 9987b968b42f..8d1b2eaea21b 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -8,7 +8,7 @@ # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via # -r requirements/edx/doc.txt # pydata-sphinx-theme @@ -27,7 +27,7 @@ aiosignal==1.3.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # aiohttp -alabaster==0.7.13 +alabaster==0.7.16 # via # -r requirements/edx/doc.txt # sphinx @@ -49,12 +49,12 @@ aniso8601==9.0.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-tincan-py35 -annotated-types==0.6.0 +annotated-types==0.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -anyio==4.3.0 +anyio==4.4.0 # via # -r requirements/edx/testing.txt # httpx @@ -82,12 +82,6 @@ astroid==2.13.5 # -r requirements/edx/testing.txt # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # aiohttp - # redis attrs==23.2.0 # via # -r requirements/edx/doc.txt @@ -112,16 +106,6 @@ backoff==1.10.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # analytics-python -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # celery - # django - # edx-milestones - # icalendar - # kombu beautifulsoup4==4.12.3 # via # -r requirements/edx/doc.txt @@ -147,14 +131,14 @@ boto==2.49.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -boto3==1.34.104 +boto3==1.34.123 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # django-ses # fs-s3fs # ora2 -botocore==1.34.104 +botocore==1.34.123 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -188,7 +172,7 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -292,7 +276,7 @@ coreschema==0.0.4 # -r requirements/edx/testing.txt # coreapi # drf-yasg -coverage[toml]==7.5.1 +coverage[toml]==7.5.3 # via # -r requirements/edx/testing.txt # pytest-cov @@ -300,7 +284,7 @@ crowdsourcehinter-xblock==0.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -317,7 +301,7 @@ cssselect==1.2.0 # via # -r requirements/edx/testing.txt # pyquery -cssutils==2.10.3 +cssutils==2.11.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -465,7 +449,7 @@ django-crum==0.7.9 # edx-rbac # edx-toggles # super-csv -django-debug-toolbar==4.3.0 +django-debug-toolbar==4.4.2 # via -r requirements/edx/development.in django-fernet-fields-v2==0.9 # via @@ -512,7 +496,7 @@ django-model-utils==4.5.1 # edxval # ora2 # super-csv -django-mptt==0.14.0 +django-mptt==0.16.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -550,7 +534,7 @@ django-sekizai==4.1.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-django-wiki -django-ses==4.0.0 +django-ses==4.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -570,6 +554,7 @@ django-statici18n==2.5.0 # -r requirements/edx/testing.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 + # xblock-poll django-storages==1.14.3 # via # -r requirements/edx/doc.txt @@ -580,7 +565,7 @@ django-stubs==1.16.0 # -c requirements/edx/../constraints.txt # -r requirements/edx/development.in # djangorestframework-stubs -django-stubs-ext==5.0.0 +django-stubs-ext==5.0.2 # via django-stubs django-user-tasks==3.2.0 # via @@ -635,7 +620,7 @@ dnspython==2.6.1 # via # -r requirements/edx/testing.txt # email-validator -docutils==0.19 +docutils==0.21.2 # via # -r requirements/edx/doc.txt # pydata-sphinx-theme @@ -700,7 +685,7 @@ edx-codejail==3.4.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-completion==4.6.0 +edx-completion==4.6.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -708,6 +693,7 @@ edx-django-release-util==1.4.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt + # edx-submissions # edxval edx-django-sites-extensions==4.2.0 # via @@ -743,7 +729,7 @@ edx-drf-extensions==10.3.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.19.14 +edx-enterprise==4.19.17 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/doc.txt @@ -772,7 +758,7 @@ edx-name-affirmation==2.3.7 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -792,7 +778,7 @@ edx-organizations==6.13.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-proctoring==4.17.0 +edx-proctoring==4.18.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -802,7 +788,7 @@ edx-rbac==1.9.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -edx-rest-api-client==5.7.0 +edx-rest-api-client==5.6.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -816,7 +802,7 @@ edx-sga==0.25.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -edx-submissions==3.7.0 +edx-submissions==3.7.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -878,27 +864,21 @@ event-tracking==2.4.0 # edx-completion # edx-proctoring # edx-search -exceptiongroup==1.2.1 - # via - # -r requirements/edx/testing.txt - # anyio - # pytest execnet==2.1.1 # via # -r requirements/edx/testing.txt # pytest-xdist factory-boy==3.3.0 # via -r requirements/edx/testing.txt -faker==25.2.0 +faker==25.8.0 # via # -r requirements/edx/testing.txt # factory-boy fastapi==0.111.0 # via # -r requirements/edx/testing.txt - # fastapi-cli # pact-python -fastapi-cli==0.0.3 +fastapi-cli==0.0.4 # via # -r requirements/edx/testing.txt # fastapi @@ -1013,20 +993,8 @@ import-linter==2.0 importlib-metadata==6.11.0 # via # -c requirements/edx/../common_constraints.txt - # -r requirements/edx/../pip-tools.txt - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # build - # markdown - # pytest-randomly - # sphinx -importlib-resources==5.13.0 - # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # jsonschema - # jsonschema-specifications - # pycountry inflection==0.5.1 # via # -r requirements/edx/doc.txt @@ -1197,7 +1165,7 @@ markupsafe==2.1.5 # mako # openedx-calc # xblock -maxminddb==2.6.1 +maxminddb==2.6.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1210,7 +1178,7 @@ mdurl==0.1.2 # via # -r requirements/edx/testing.txt # markdown-it-py -meilisearch==0.31.1 +meilisearch==0.31.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1232,6 +1200,11 @@ monotonic==1.6 # -r requirements/edx/testing.txt # analytics-python # py2neo +more-itertools==10.3.0 + # via + # -r requirements/edx/doc.txt + # -r requirements/edx/testing.txt + # cssutils mpmath==1.3.0 # via # -r requirements/edx/doc.txt @@ -1254,7 +1227,7 @@ mysqlclient==2.2.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -newrelic==9.9.1 +newrelic==9.10.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1268,12 +1241,12 @@ nltk==3.8.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # chem -nodeenv==1.8.0 +nodeenv==1.9.1 # via # -r requirements/edx/assets.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -numpy==1.24.4 +numpy==1.26.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1299,7 +1272,7 @@ openai==0.28.1 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-enterprise -openedx-atlas==0.6.0 +openedx-atlas==0.6.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1353,11 +1326,11 @@ ora2==6.11.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -orjson==3.10.3 +orjson==3.10.4 # via # -r requirements/edx/testing.txt # fastapi -packaging==24.0 +packaging==24.1 # via # -r requirements/edx/../pip-tools.txt # -r requirements/edx/doc.txt @@ -1424,12 +1397,7 @@ pillow==10.3.0 # edxval pip-tools==7.4.1 # via -r requirements/edx/../pip-tools.txt -pkgutil-resolve-name==1.3.10 - # via - # -r requirements/edx/doc.txt - # -r requirements/edx/testing.txt - # jsonschema -platformdirs==4.2.1 +platformdirs==4.2.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1448,7 +1416,7 @@ polib==1.2.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.47 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1476,7 +1444,7 @@ pycodestyle==2.8.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.txt -pycountry==23.12.11 +pycountry==24.6.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1492,18 +1460,18 @@ pycryptodomex==3.20.0 # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.7.1 +pydantic==2.7.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # camel-converter # fastapi -pydantic-core==2.18.2 +pydantic-core==2.18.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pydantic -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.15.3 # via # -r requirements/edx/doc.txt # sphinx-book-theme @@ -1624,7 +1592,7 @@ pysrt==1.1.2 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edxval -pytest==8.2.0 +pytest==8.2.2 # via # -r requirements/edx/testing.txt # pylint-pytest @@ -1689,7 +1657,7 @@ python-slugify==8.0.4 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # code-annotations -python-swiftclient==4.5.0 +python-swiftclient==4.6.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1707,7 +1675,6 @@ pytz==2024.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # babel # django-ses # djangorestframework # drf-yasg @@ -1749,7 +1716,7 @@ recommender-xblock==2.2.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -redis==5.0.4 +redis==5.0.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1760,12 +1727,12 @@ referencing==0.35.1 # -r requirements/edx/testing.txt # jsonschema # jsonschema-specifications -regex==2024.5.10 +regex==2024.5.15 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # nltk -requests==2.31.0 +requests==2.32.3 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1819,7 +1786,7 @@ ruamel-yaml-clib==0.2.8 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # ruamel-yaml -rules==3.3 +rules==3.4 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1836,7 +1803,7 @@ sailthru-client==2.2.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-ace -scipy==1.10.1 +scipy==1.13.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1917,7 +1884,7 @@ snowballstemmer==2.2.0 # via # -r requirements/edx/doc.txt # sphinx -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -1950,35 +1917,36 @@ soupsieve==2.5 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # beautifulsoup4 -sphinx==6.2.1 +sphinx==7.3.7 # via # -r requirements/edx/doc.txt # pydata-sphinx-theme # sphinx-book-theme # sphinx-design + # sphinx-mdinclude # sphinx-reredirects # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.2 # via -r requirements/edx/doc.txt -sphinx-design==0.5.0 +sphinx-design==0.6.0 # via -r requirements/edx/doc.txt -sphinx-mdinclude==0.6.0 +sphinx-mdinclude==0.6.1 # via # -r requirements/edx/doc.txt # sphinxcontrib-openapi sphinx-reredirects==0.1.3 # via -r requirements/edx/doc.txt -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==1.0.8 # via # -r requirements/edx/doc.txt # sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.6 # via # -r requirements/edx/doc.txt # sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.0.5 # via # -r requirements/edx/doc.txt # sphinx @@ -1992,11 +1960,11 @@ sphinxcontrib-jsmath==1.0.1 # sphinx sphinxcontrib-openapi[markdown]==0.8.4 # via -r requirements/edx/doc.txt -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.7 # via # -r requirements/edx/doc.txt # sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.10 # via # -r requirements/edx/doc.txt # sphinx @@ -2030,12 +1998,12 @@ super-csv==3.2.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-bulk-grades -sympy==1.12 +sympy==1.12.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # openedx-calc -testfixtures==8.2.0 +testfixtures==8.3.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2051,27 +2019,14 @@ tinycss2==1.2.1 # -r requirements/edx/testing.txt # bleach tomli==2.0.1 - # via - # -r requirements/edx/../pip-tools.txt - # -r requirements/edx/testing.txt - # build - # coverage - # django-stubs - # import-linter - # mypy - # pip-tools - # pylint - # pyproject-api - # pytest - # tox - # vulture + # via django-stubs tomlkit==0.12.5 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # pylint # snowflake-connector-python -tox==4.15.0 +tox==4.15.1 # via -r requirements/edx/testing.txt tqdm==4.66.4 # via @@ -2093,42 +2048,30 @@ types-requests==2.31.0.6 # via djangorestframework-stubs types-urllib3==1.26.25.14 # via types-requests -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # annotated-types - # anyio - # asgiref - # astroid # django-countries # django-stubs # django-stubs-ext # djangorestframework-stubs - # drf-spectacular # edx-opaque-keys # fastapi # grimp # import-linter # jwcrypto - # kombu # mypy - # pact-python # pydantic # pydantic-core # pydata-sphinx-theme - # pylint # pylti1p3 - # rich # snowflake-connector-python - # starlette # typer - # uvicorn tzdata==2024.1 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt - # backports-zoneinfo # celery ujson==5.10.0 # via @@ -2157,16 +2100,14 @@ urllib3==1.26.18 # elasticsearch # py2neo # requests - # snowflake-connector-python user-util==1.1.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -uvicorn[standard]==0.29.0 +uvicorn[standard]==0.30.1 # via # -r requirements/edx/testing.txt # fastapi - # fastapi-cli # pact-python uvloop==0.19.0 # via @@ -2195,12 +2136,12 @@ walrus==0.9.3 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-event-bus-redis -watchdog==4.0.0 +watchdog==4.0.1 # via # -r requirements/edx/development.in # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -watchfiles==0.21.0 +watchfiles==0.22.0 # via # -r requirements/edx/testing.txt # uvicorn @@ -2258,7 +2199,6 @@ xblock[django]==4.0.1 # staff-graded-xblock # xblock-drag-and-drop-v2 # xblock-google-drive - # xblock-poll # xblock-utils xblock-drag-and-drop-v2==4.0.2 # via @@ -2268,7 +2208,7 @@ xblock-google-drive==0.7.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt -xblock-poll==1.13.0 +xblock-poll==1.14.0 # via # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt @@ -2277,6 +2217,7 @@ xblock-utils==4.0.0 # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # edx-sga + # xblock-poll xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt @@ -2293,13 +2234,11 @@ yarl==1.9.4 # -r requirements/edx/testing.txt # aiohttp # pact-python -zipp==3.18.1 +zipp==3.19.2 # via - # -r requirements/edx/../pip-tools.txt # -r requirements/edx/doc.txt # -r requirements/edx/testing.txt # importlib-metadata - # importlib-resources # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/edx/doc.txt b/requirements/edx/doc.txt index aef7a463aa70..ba85d4d16b23 100644 --- a/requirements/edx/doc.txt +++ b/requirements/edx/doc.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -e git+https://github.com/anupdhabarde/edx-proctoring-proctortrack.git@31c6c9923a51c903ae83760ecbbac191363aa2a2#egg=edx_proctoring_proctortrack # via -r requirements/edx/base.txt -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via pydata-sphinx-theme acid-xblock==0.3.1 # via -r requirements/edx/base.txt @@ -19,7 +19,7 @@ aiosignal==1.3.1 # via # -r requirements/edx/base.txt # aiohttp -alabaster==0.7.13 +alabaster==0.7.16 # via sphinx algoliasearch==3.0.0 # via -r requirements/edx/base.txt @@ -33,7 +33,7 @@ aniso8601==9.0.1 # via # -r requirements/edx/base.txt # edx-tincan-py35 -annotated-types==0.6.0 +annotated-types==0.7.0 # via # -r requirements/edx/base.txt # pydantic @@ -51,11 +51,6 @@ asn1crypto==1.5.1 # via # -r requirements/edx/base.txt # snowflake-connector-python -async-timeout==4.0.3 - # via - # -r requirements/edx/base.txt - # aiohttp - # redis attrs==23.2.0 # via # -r requirements/edx/base.txt @@ -77,15 +72,6 @@ backoff==1.10.0 # via # -r requirements/edx/base.txt # analytics-python -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt - # celery - # django - # edx-milestones - # icalendar - # kombu beautifulsoup4==4.12.3 # via # -r requirements/edx/base.txt @@ -106,13 +92,13 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.34.104 +boto3==1.34.123 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 -botocore==1.34.104 +botocore==1.34.123 # via # -r requirements/edx/base.txt # boto3 @@ -133,7 +119,7 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/edx/base.txt # elasticsearch @@ -201,7 +187,7 @@ coreschema==0.0.4 # drf-yasg crowdsourcehinter-xblock==0.7 # via -r requirements/edx/base.txt -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/edx/base.txt # django-fernet-fields-v2 @@ -213,7 +199,7 @@ cryptography==42.0.7 # pyopenssl # snowflake-connector-python # social-auth-core -cssutils==2.10.3 +cssutils==2.11.1 # via # -r requirements/edx/base.txt # pynliner @@ -369,7 +355,7 @@ django-model-utils==4.5.1 # edxval # ora2 # super-csv -django-mptt==0.14.0 +django-mptt==0.16.0 # via # -r requirements/edx/base.txt # openedx-django-wiki @@ -396,7 +382,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.0.0 +django-ses==4.1.0 # via -r requirements/edx/base.txt django-simple-history==3.4.0 # via @@ -412,6 +398,7 @@ django-statici18n==2.5.0 # -r requirements/edx/base.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 + # xblock-poll django-storages==1.14.3 # via # -r requirements/edx/base.txt @@ -455,7 +442,7 @@ djangorestframework-xml==2.0.0 # via # -r requirements/edx/base.txt # edx-enterprise -docutils==0.19 +docutils==0.21.2 # via # pydata-sphinx-theme # sphinx @@ -502,11 +489,12 @@ edx-celeryutils==1.3.0 # super-csv edx-codejail==3.4.1 # via -r requirements/edx/base.txt -edx-completion==4.6.0 +edx-completion==4.6.2 # via -r requirements/edx/base.txt edx-django-release-util==1.4.0 # via # -r requirements/edx/base.txt + # edx-submissions # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/base.txt @@ -538,7 +526,7 @@ edx-drf-extensions==10.3.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.19.14 +edx-enterprise==4.19.17 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt @@ -555,7 +543,7 @@ edx-milestones==0.6.0 # via -r requirements/edx/base.txt edx-name-affirmation==2.3.7 # via -r requirements/edx/base.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/edx/base.txt # edx-bulk-grades @@ -572,7 +560,7 @@ edx-opaque-keys[django]==2.9.0 # ora2 edx-organizations==6.13.0 # via -r requirements/edx/base.txt -edx-proctoring==4.17.0 +edx-proctoring==4.18.1 # via # -r requirements/edx/base.txt # edx-proctoring-proctortrack @@ -580,7 +568,7 @@ edx-rbac==1.9.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-rest-api-client==5.7.0 +edx-rest-api-client==5.6.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -589,7 +577,7 @@ edx-search==3.9.1 # via -r requirements/edx/base.txt edx-sga==0.25.0 # via -r requirements/edx/base.txt -edx-submissions==3.7.0 +edx-submissions==3.7.1 # via # -r requirements/edx/base.txt # ora2 @@ -692,14 +680,6 @@ importlib-metadata==6.11.0 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt - # markdown - # sphinx -importlib-resources==5.13.0 - # via - # -r requirements/edx/base.txt - # jsonschema - # jsonschema-specifications - # pycountry inflection==0.5.1 # via # -r requirements/edx/base.txt @@ -822,11 +802,11 @@ markupsafe==2.1.5 # mako # openedx-calc # xblock -maxminddb==2.6.1 +maxminddb==2.6.2 # via # -r requirements/edx/base.txt # geoip2 -meilisearch==0.31.1 +meilisearch==0.31.3 # via -r requirements/edx/base.txt mistune==3.0.2 # via sphinx-mdinclude @@ -839,6 +819,10 @@ monotonic==1.6 # -r requirements/edx/base.txt # analytics-python # py2neo +more-itertools==10.3.0 + # via + # -r requirements/edx/base.txt + # cssutils mpmath==1.3.0 # via # -r requirements/edx/base.txt @@ -850,7 +834,7 @@ multidict==6.0.5 # yarl mysqlclient==2.2.4 # via -r requirements/edx/base.txt -newrelic==9.9.1 +newrelic==9.10.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -860,9 +844,9 @@ nltk==3.8.1 # via # -r requirements/edx/base.txt # chem -nodeenv==1.8.0 +nodeenv==1.9.1 # via -r requirements/edx/base.txt -numpy==1.24.4 +numpy==1.26.4 # via # -r requirements/edx/base.txt # chem @@ -883,7 +867,7 @@ openai==0.28.1 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-enterprise -openedx-atlas==0.6.0 +openedx-atlas==0.6.1 # via -r requirements/edx/base.txt openedx-calc==3.1.0 # via -r requirements/edx/base.txt @@ -920,7 +904,7 @@ optimizely-sdk==4.1.1 # -r requirements/edx/base.txt ora2==6.11.1 # via -r requirements/edx/base.txt -packaging==24.0 +packaging==24.1 # via # -r requirements/edx/base.txt # drf-yasg @@ -965,11 +949,7 @@ pillow==10.3.0 # edx-enterprise # edx-organizations # edxval -pkgutil-resolve-name==1.3.10 - # via - # -r requirements/edx/base.txt - # jsonschema -platformdirs==4.2.1 +platformdirs==4.2.2 # via # -r requirements/edx/base.txt # snowflake-connector-python @@ -977,7 +957,7 @@ polib==1.2.0 # via # -r requirements/edx/base.txt # edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.47 # via # -r requirements/edx/base.txt # click-repl @@ -993,7 +973,7 @@ pyasn1==0.6.0 # via # -r requirements/edx/base.txt # pgpy -pycountry==23.12.11 +pycountry==24.6.1 # via -r requirements/edx/base.txt pycparser==2.22 # via @@ -1005,15 +985,15 @@ pycryptodomex==3.20.0 # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.7.1 +pydantic==2.7.3 # via # -r requirements/edx/base.txt # camel-converter -pydantic-core==2.18.2 +pydantic-core==2.18.4 # via # -r requirements/edx/base.txt # pydantic -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.15.3 # via sphinx-book-theme pygments==2.18.0 # via @@ -1102,7 +1082,7 @@ python-slugify==8.0.4 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.5.0 +python-swiftclient==4.6.0 # via # -r requirements/edx/base.txt # ora2 @@ -1115,7 +1095,6 @@ python3-saml==1.16.0 pytz==2024.1 # via # -r requirements/edx/base.txt - # babel # django-ses # djangorestframework # drf-yasg @@ -1147,7 +1126,7 @@ random2==1.0.2 # via -r requirements/edx/base.txt recommender-xblock==2.2.0 # via -r requirements/edx/base.txt -redis==5.0.4 +redis==5.0.5 # via # -r requirements/edx/base.txt # walrus @@ -1156,11 +1135,11 @@ referencing==0.35.1 # -r requirements/edx/base.txt # jsonschema # jsonschema-specifications -regex==2024.5.10 +regex==2024.5.15 # via # -r requirements/edx/base.txt # nltk -requests==2.31.0 +requests==2.32.3 # via # -r requirements/edx/base.txt # algoliasearch @@ -1203,7 +1182,7 @@ ruamel-yaml-clib==0.2.8 # via # -r requirements/edx/base.txt # ruamel-yaml -rules==3.3 +rules==3.4 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1217,7 +1196,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.10.1 +scipy==1.13.1 # via # -r requirements/edx/base.txt # chem @@ -1273,7 +1252,7 @@ smmap==5.0.1 # via gitdb snowballstemmer==2.2.0 # via sphinx -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1300,29 +1279,30 @@ soupsieve==2.5 # via # -r requirements/edx/base.txt # beautifulsoup4 -sphinx==6.2.1 +sphinx==7.3.7 # via # -r requirements/edx/doc.in # pydata-sphinx-theme # sphinx-book-theme # sphinx-design + # sphinx-mdinclude # sphinx-reredirects # sphinxcontrib-httpdomain # sphinxcontrib-openapi # sphinxext-rediraffe -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.2 # via -r requirements/edx/doc.in -sphinx-design==0.5.0 +sphinx-design==0.6.0 # via -r requirements/edx/doc.in -sphinx-mdinclude==0.6.0 +sphinx-mdinclude==0.6.1 # via sphinxcontrib-openapi sphinx-reredirects==0.1.3 # via -r requirements/edx/doc.in -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==1.0.8 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==1.0.6 # via sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.0.5 # via sphinx sphinxcontrib-httpdomain==1.8.1 # via sphinxcontrib-openapi @@ -1330,9 +1310,9 @@ sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-openapi[markdown]==0.8.4 # via -r requirements/edx/doc.in -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==1.0.7 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==1.1.10 # via sphinx sphinxext-rediraffe==0.2.7 # via -r requirements/edx/doc.in @@ -1354,11 +1334,11 @@ super-csv==3.2.0 # via # -r requirements/edx/base.txt # edx-bulk-grades -sympy==1.12 +sympy==1.12.1 # via # -r requirements/edx/base.txt # openedx-calc -testfixtures==8.2.0 +testfixtures==8.3.0 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1379,16 +1359,12 @@ tqdm==4.66.4 # -r requirements/edx/base.txt # nltk # openai -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via # -r requirements/edx/base.txt - # annotated-types - # asgiref # django-countries - # drf-spectacular # edx-opaque-keys # jwcrypto - # kombu # pydantic # pydantic-core # pydata-sphinx-theme @@ -1397,7 +1373,6 @@ typing-extensions==4.11.0 tzdata==2024.1 # via # -r requirements/edx/base.txt - # backports-zoneinfo # celery unicodecsv==0.14.1 # via @@ -1417,7 +1392,6 @@ urllib3==1.26.18 # elasticsearch # py2neo # requests - # snowflake-connector-python user-util==1.1.0 # via -r requirements/edx/base.txt vine==5.1.0 @@ -1434,7 +1408,7 @@ walrus==0.9.3 # via # -r requirements/edx/base.txt # edx-event-bus-redis -watchdog==4.0.0 +watchdog==4.0.1 # via -r requirements/edx/base.txt wcwidth==0.2.13 # via @@ -1474,18 +1448,18 @@ xblock[django]==4.0.1 # staff-graded-xblock # xblock-drag-and-drop-v2 # xblock-google-drive - # xblock-poll # xblock-utils xblock-drag-and-drop-v2==4.0.2 # via -r requirements/edx/base.txt xblock-google-drive==0.7.0 # via -r requirements/edx/base.txt -xblock-poll==1.13.0 +xblock-poll==1.14.0 # via -r requirements/edx/base.txt xblock-utils==4.0.0 # via # -r requirements/edx/base.txt # edx-sga + # xblock-poll xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt @@ -1497,11 +1471,10 @@ yarl==1.9.4 # via # -r requirements/edx/base.txt # aiohttp -zipp==3.18.1 +zipp==3.19.2 # via # -r requirements/edx/base.txt # importlib-metadata - # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/edx/kernel.in b/requirements/edx/kernel.in index 46d511831d78..a5b510742ac7 100644 --- a/requirements/edx/kernel.in +++ b/requirements/edx/kernel.in @@ -99,6 +99,7 @@ help-tokens html5lib # HTML parser, used for capa problems icalendar # .ics generator, used by calendar_sync ipaddress # Ip network support for Embargo feature +importlib_metadata # Used to access entry_points in i18n_api plugin jsonfield # Django model field for validated JSON; used in several apps laboratory # Library for testing that code refactors/infrastructure changes produce identical results importlib_metadata # Used to access entry_points in i18n_api plugin diff --git a/requirements/edx/paver.txt b/requirements/edx/paver.txt index e099e333ea96..7699847940c9 100644 --- a/requirements/edx/paver.txt +++ b/requirements/edx/paver.txt @@ -1,16 +1,16 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -certifi==2024.2.2 +certifi==2024.6.2 # via requests charset-normalizer==2.0.12 # via # -c requirements/edx/../constraints.txt # requests -edx-opaque-keys==2.9.0 +edx-opaque-keys==2.10.0 # via -r requirements/edx/paver.in idna==3.7 # via requests @@ -43,7 +43,7 @@ pymongo==3.13.0 # edx-opaque-keys python-memcached==1.62 # via -r requirements/edx/paver.in -requests==2.31.0 +requests==2.32.3 # via -r requirements/edx/paver.in six==1.16.0 # via @@ -53,13 +53,13 @@ stevedore==5.2.0 # via # -r requirements/edx/paver.in # edx-opaque-keys -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via edx-opaque-keys urllib3==1.26.18 # via # -c requirements/edx/../constraints.txt # requests -watchdog==4.0.0 +watchdog==4.0.1 # via -r requirements/edx/paver.in wrapt==1.16.0 # via -r requirements/edx/paver.in diff --git a/requirements/edx/semgrep.txt b/requirements/edx/semgrep.txt index e3c9ca0ce3c0..98c261bbd777 100644 --- a/requirements/edx/semgrep.txt +++ b/requirements/edx/semgrep.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -17,7 +17,7 @@ boltons==21.0.0 # semgrep bracex==2.4 # via wcmatch -certifi==2024.2.2 +certifi==2024.6.2 # via requests charset-normalizer==2.0.12 # via @@ -40,10 +40,6 @@ glom==22.1.0 # via semgrep idna==3.7 # via requests -importlib-resources==6.4.0 - # via - # jsonschema - # jsonschema-specifications jsonschema==4.22.0 # via semgrep jsonschema-specifications==2023.12.1 @@ -52,19 +48,17 @@ markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -packaging==24.0 +packaging==24.1 # via semgrep peewee==3.17.5 # via semgrep -pkgutil-resolve-name==1.3.10 - # via jsonschema pygments==2.18.0 # via rich referencing==0.35.1 # via # jsonschema # jsonschema-specifications -requests==2.31.0 +requests==2.32.3 # via semgrep rich==13.7.1 # via semgrep @@ -80,16 +74,12 @@ semgrep==1.52.0 # via -r requirements/edx/semgrep.in tomli==2.0.1 # via semgrep -typing-extensions==4.11.0 - # via - # rich - # semgrep +typing-extensions==4.12.2 + # via semgrep urllib3==1.26.18 # via # -c requirements/edx/../constraints.txt # requests # semgrep -wcmatch==8.5.1 +wcmatch==8.5.2 # via semgrep -zipp==3.18.1 - # via importlib-resources diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index 7f4576281855..9e8d2b9aeefa 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -29,11 +29,11 @@ aniso8601==9.0.1 # via # -r requirements/edx/base.txt # edx-tincan-py35 -annotated-types==0.6.0 +annotated-types==0.7.0 # via # -r requirements/edx/base.txt # pydantic -anyio==4.3.0 +anyio==4.4.0 # via # httpx # starlette @@ -56,11 +56,6 @@ astroid==2.13.5 # via # pylint # pylint-celery -async-timeout==4.0.3 - # via - # -r requirements/edx/base.txt - # aiohttp - # redis attrs==23.2.0 # via # -r requirements/edx/base.txt @@ -80,15 +75,6 @@ backoff==1.10.0 # via # -r requirements/edx/base.txt # analytics-python -backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" - # via - # -c requirements/edx/../constraints.txt - # -r requirements/edx/base.txt - # celery - # django - # edx-milestones - # icalendar - # kombu beautifulsoup4==4.12.3 # via # -r requirements/edx/base.txt @@ -109,13 +95,13 @@ bleach[css]==6.1.0 # xblock-poll boto==2.49.0 # via -r requirements/edx/base.txt -boto3==1.34.104 +boto3==1.34.123 # via # -r requirements/edx/base.txt # django-ses # fs-s3fs # ora2 -botocore==1.34.104 +botocore==1.34.123 # via # -r requirements/edx/base.txt # boto3 @@ -138,7 +124,7 @@ celery==5.4.0 # edx-enterprise # event-tracking # openedx-learning -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/edx/base.txt # elasticsearch @@ -221,13 +207,13 @@ coreschema==0.0.4 # -r requirements/edx/base.txt # coreapi # drf-yasg -coverage[toml]==7.5.1 +coverage[toml]==7.5.3 # via # -r requirements/edx/coverage.txt # pytest-cov crowdsourcehinter-xblock==0.7 # via -r requirements/edx/base.txt -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/edx/base.txt # django-fernet-fields-v2 @@ -243,7 +229,7 @@ cssselect==1.2.0 # via # -r requirements/edx/testing.in # pyquery -cssutils==2.10.3 +cssutils==2.11.1 # via # -r requirements/edx/base.txt # pynliner @@ -405,7 +391,7 @@ django-model-utils==4.5.1 # edxval # ora2 # super-csv -django-mptt==0.14.0 +django-mptt==0.16.0 # via # -r requirements/edx/base.txt # openedx-django-wiki @@ -432,7 +418,7 @@ django-sekizai==4.1.0 # via # -r requirements/edx/base.txt # openedx-django-wiki -django-ses==4.0.0 +django-ses==4.1.0 # via -r requirements/edx/base.txt django-simple-history==3.4.0 # via @@ -448,6 +434,7 @@ django-statici18n==2.5.0 # -r requirements/edx/base.txt # lti-consumer-xblock # xblock-drag-and-drop-v2 + # xblock-poll django-storages==1.14.3 # via # -r requirements/edx/base.txt @@ -535,11 +522,12 @@ edx-celeryutils==1.3.0 # super-csv edx-codejail==3.4.1 # via -r requirements/edx/base.txt -edx-completion==4.6.0 +edx-completion==4.6.2 # via -r requirements/edx/base.txt edx-django-release-util==1.4.0 # via # -r requirements/edx/base.txt + # edx-submissions # edxval edx-django-sites-extensions==4.2.0 # via -r requirements/edx/base.txt @@ -571,7 +559,7 @@ edx-drf-extensions==10.3.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.19.14 +edx-enterprise==4.19.17 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt @@ -590,7 +578,7 @@ edx-milestones==0.6.0 # via -r requirements/edx/base.txt edx-name-affirmation==2.3.7 # via -r requirements/edx/base.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/edx/base.txt # edx-bulk-grades @@ -607,7 +595,7 @@ edx-opaque-keys[django]==2.9.0 # ora2 edx-organizations==6.13.0 # via -r requirements/edx/base.txt -edx-proctoring==4.17.0 +edx-proctoring==4.18.1 # via # -r requirements/edx/base.txt # edx-proctoring-proctortrack @@ -615,7 +603,7 @@ edx-rbac==1.9.0 # via # -r requirements/edx/base.txt # edx-enterprise -edx-rest-api-client==5.7.0 +edx-rest-api-client==5.6.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -624,7 +612,7 @@ edx-search==3.9.1 # via -r requirements/edx/base.txt edx-sga==0.25.0 # via -r requirements/edx/base.txt -edx-submissions==3.7.0 +edx-submissions==3.7.1 # via # -r requirements/edx/base.txt # ora2 @@ -671,21 +659,15 @@ event-tracking==2.4.0 # edx-completion # edx-proctoring # edx-search -exceptiongroup==1.2.1 - # via - # anyio - # pytest execnet==2.1.1 # via pytest-xdist factory-boy==3.3.0 # via -r requirements/edx/testing.in -faker==25.2.0 +faker==25.8.0 # via factory-boy fastapi==0.111.0 - # via - # fastapi-cli - # pact-python -fastapi-cli==0.0.3 + # via pact-python +fastapi-cli==0.0.4 # via fastapi fastavro==1.9.4 # via @@ -762,14 +744,6 @@ importlib-metadata==6.11.0 # via # -c requirements/edx/../common_constraints.txt # -r requirements/edx/base.txt - # markdown - # pytest-randomly -importlib-resources==5.13.0 - # via - # -r requirements/edx/base.txt - # jsonschema - # jsonschema-specifications - # pycountry inflection==0.5.1 # via # -r requirements/edx/base.txt @@ -905,7 +879,7 @@ markupsafe==2.1.5 # mako # openedx-calc # xblock -maxminddb==2.6.1 +maxminddb==2.6.2 # via # -r requirements/edx/base.txt # geoip2 @@ -913,7 +887,7 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -meilisearch==0.31.1 +meilisearch==0.31.3 # via -r requirements/edx/base.txt mock==5.1.0 # via -r requirements/edx/base.txt @@ -924,6 +898,10 @@ monotonic==1.6 # -r requirements/edx/base.txt # analytics-python # py2neo +more-itertools==10.3.0 + # via + # -r requirements/edx/base.txt + # cssutils mpmath==1.3.0 # via # -r requirements/edx/base.txt @@ -935,7 +913,7 @@ multidict==6.0.5 # yarl mysqlclient==2.2.4 # via -r requirements/edx/base.txt -newrelic==9.9.1 +newrelic==9.10.0 # via # -r requirements/edx/base.txt # edx-django-utils @@ -945,9 +923,9 @@ nltk==3.8.1 # via # -r requirements/edx/base.txt # chem -nodeenv==1.8.0 +nodeenv==1.9.1 # via -r requirements/edx/base.txt -numpy==1.24.4 +numpy==1.26.4 # via # -r requirements/edx/base.txt # chem @@ -968,7 +946,7 @@ openai==0.28.1 # -c requirements/edx/../constraints.txt # -r requirements/edx/base.txt # edx-enterprise -openedx-atlas==0.6.0 +openedx-atlas==0.6.1 # via -r requirements/edx/base.txt openedx-calc==3.1.0 # via -r requirements/edx/base.txt @@ -1005,9 +983,9 @@ optimizely-sdk==4.1.1 # -r requirements/edx/base.txt ora2==6.11.1 # via -r requirements/edx/base.txt -orjson==3.10.3 +orjson==3.10.4 # via fastapi -packaging==24.0 +packaging==24.1 # via # -r requirements/edx/base.txt # drf-yasg @@ -1053,11 +1031,7 @@ pillow==10.3.0 # edx-enterprise # edx-organizations # edxval -pkgutil-resolve-name==1.3.10 - # via - # -r requirements/edx/base.txt - # jsonschema -platformdirs==4.2.1 +platformdirs==4.2.2 # via # -r requirements/edx/base.txt # pylint @@ -1075,7 +1049,7 @@ polib==1.2.0 # -r requirements/edx/base.txt # -r requirements/edx/testing.in # edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.47 # via # -r requirements/edx/base.txt # click-repl @@ -1099,7 +1073,7 @@ pycodestyle==2.8.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/testing.in -pycountry==23.12.11 +pycountry==24.6.1 # via -r requirements/edx/base.txt pycparser==2.22 # via @@ -1111,12 +1085,12 @@ pycryptodomex==3.20.0 # edx-proctoring # lti-consumer-xblock # pyjwkest -pydantic==2.7.1 +pydantic==2.7.3 # via # -r requirements/edx/base.txt # camel-converter # fastapi -pydantic-core==2.18.2 +pydantic-core==2.18.4 # via # -r requirements/edx/base.txt # pydantic @@ -1205,7 +1179,7 @@ pysrt==1.1.2 # via # -r requirements/edx/base.txt # edxval -pytest==8.2.0 +pytest==8.2.2 # via # -r requirements/edx/testing.in # pylint-pytest @@ -1261,7 +1235,7 @@ python-slugify==8.0.4 # via # -r requirements/edx/base.txt # code-annotations -python-swiftclient==4.5.0 +python-swiftclient==4.6.0 # via # -r requirements/edx/base.txt # ora2 @@ -1274,7 +1248,6 @@ python3-saml==1.16.0 pytz==2024.1 # via # -r requirements/edx/base.txt - # babel # django-ses # djangorestframework # drf-yasg @@ -1306,7 +1279,7 @@ random2==1.0.2 # via -r requirements/edx/base.txt recommender-xblock==2.2.0 # via -r requirements/edx/base.txt -redis==5.0.4 +redis==5.0.5 # via # -r requirements/edx/base.txt # walrus @@ -1315,11 +1288,11 @@ referencing==0.35.1 # -r requirements/edx/base.txt # jsonschema # jsonschema-specifications -regex==2024.5.10 +regex==2024.5.15 # via # -r requirements/edx/base.txt # nltk -requests==2.31.0 +requests==2.32.3 # via # -r requirements/edx/base.txt # algoliasearch @@ -1364,7 +1337,7 @@ ruamel-yaml-clib==0.2.8 # via # -r requirements/edx/base.txt # ruamel-yaml -rules==3.3 +rules==3.4 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1378,7 +1351,7 @@ sailthru-client==2.2.3 # via # -r requirements/edx/base.txt # edx-ace -scipy==1.10.1 +scipy==1.13.1 # via # -r requirements/edx/base.txt # chem @@ -1439,7 +1412,7 @@ sniffio==1.3.1 # via # anyio # httpx -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via # -r requirements/edx/base.txt # edx-enterprise @@ -1486,11 +1459,11 @@ super-csv==3.2.0 # via # -r requirements/edx/base.txt # edx-bulk-grades -sympy==1.12 +sympy==1.12.1 # via # -r requirements/edx/base.txt # openedx-calc -testfixtures==8.2.0 +testfixtures==8.3.0 # via # -r requirements/edx/base.txt # -r requirements/edx/testing.in @@ -1503,20 +1476,12 @@ tinycss2==1.2.1 # via # -r requirements/edx/base.txt # bleach -tomli==2.0.1 - # via - # coverage - # import-linter - # pylint - # pyproject-api - # pytest - # tox tomlkit==0.12.5 # via # -r requirements/edx/base.txt # pylint # snowflake-connector-python -tox==4.15.0 +tox==4.15.1 # via -r requirements/edx/testing.in tqdm==4.66.4 # via @@ -1525,35 +1490,23 @@ tqdm==4.66.4 # openai typer==0.12.3 # via fastapi-cli -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via # -r requirements/edx/base.txt - # annotated-types - # anyio - # asgiref - # astroid # django-countries - # drf-spectacular # edx-opaque-keys # fastapi # grimp # import-linter # jwcrypto - # kombu - # pact-python # pydantic # pydantic-core - # pylint # pylti1p3 - # rich # snowflake-connector-python - # starlette # typer - # uvicorn tzdata==2024.1 # via # -r requirements/edx/base.txt - # backports-zoneinfo # celery ujson==5.10.0 # via fastapi @@ -1577,13 +1530,11 @@ urllib3==1.26.18 # elasticsearch # py2neo # requests - # snowflake-connector-python user-util==1.1.0 # via -r requirements/edx/base.txt -uvicorn[standard]==0.29.0 +uvicorn[standard]==0.30.1 # via # fastapi - # fastapi-cli # pact-python uvloop==0.19.0 # via uvicorn @@ -1603,9 +1554,9 @@ walrus==0.9.3 # via # -r requirements/edx/base.txt # edx-event-bus-redis -watchdog==4.0.0 +watchdog==4.0.1 # via -r requirements/edx/base.txt -watchfiles==0.21.0 +watchfiles==0.22.0 # via uvicorn wcwidth==0.2.13 # via @@ -1649,18 +1600,18 @@ xblock[django]==4.0.1 # staff-graded-xblock # xblock-drag-and-drop-v2 # xblock-google-drive - # xblock-poll # xblock-utils xblock-drag-and-drop-v2==4.0.2 # via -r requirements/edx/base.txt xblock-google-drive==0.7.0 # via -r requirements/edx/base.txt -xblock-poll==1.13.0 +xblock-poll==1.14.0 # via -r requirements/edx/base.txt xblock-utils==4.0.0 # via # -r requirements/edx/base.txt # edx-sga + # xblock-poll xmlsec==1.3.13 # via # -c requirements/edx/../constraints.txt @@ -1673,11 +1624,10 @@ yarl==1.9.4 # -r requirements/edx/base.txt # aiohttp # pact-python -zipp==3.18.1 +zipp==3.19.2 # via # -r requirements/edx/base.txt # importlib-metadata - # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 4b631a73d780..3630835e943d 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -10,11 +10,7 @@ click==8.1.6 # via # -c requirements/constraints.txt # pip-tools -importlib-metadata==6.11.0 - # via - # -c requirements/common_constraints.txt - # build -packaging==24.0 +packaging==24.1 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in @@ -22,14 +18,8 @@ pyproject-hooks==1.1.0 # via # build # pip-tools -tomli==2.0.1 - # via - # build - # pip-tools wheel==0.43.0 # via pip-tools -zipp==3.18.1 - # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip.txt b/requirements/pip.txt index e3ffcc7b6daf..78af7cdafdb1 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -10,5 +10,5 @@ wheel==0.43.0 # The following packages are considered to be unsafe in a requirements file: pip==24.0 # via -r requirements/pip.in -setuptools==69.5.1 +setuptools==70.0.0 # via -r requirements/pip.in diff --git a/scripts/structures_pruning/requirements/base.txt b/scripts/structures_pruning/requirements/base.txt index dcf9fe1eb0ae..87aa858e9f8e 100644 --- a/scripts/structures_pruning/requirements/base.txt +++ b/scripts/structures_pruning/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -11,7 +11,7 @@ click==8.1.6 # click-log click-log==0.4.0 # via -r scripts/structures_pruning/requirements/base.in -edx-opaque-keys==2.9.0 +edx-opaque-keys==2.10.0 # via -r scripts/structures_pruning/requirements/base.in pbr==6.0.0 # via stevedore @@ -22,5 +22,5 @@ pymongo==3.13.0 # edx-opaque-keys stevedore==5.2.0 # via edx-opaque-keys -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via edx-opaque-keys diff --git a/scripts/structures_pruning/requirements/testing.txt b/scripts/structures_pruning/requirements/testing.txt index 12c5d2dbdae0..2590ca8ca52b 100644 --- a/scripts/structures_pruning/requirements/testing.txt +++ b/scripts/structures_pruning/requirements/testing.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -12,13 +12,11 @@ click-log==0.4.0 # via -r scripts/structures_pruning/requirements/base.txt ddt==1.7.2 # via -r scripts/structures_pruning/requirements/testing.in -edx-opaque-keys==2.9.0 +edx-opaque-keys==2.10.0 # via -r scripts/structures_pruning/requirements/base.txt -exceptiongroup==1.2.1 - # via pytest iniconfig==2.0.0 # via pytest -packaging==24.0 +packaging==24.1 # via pytest pbr==6.0.0 # via @@ -30,15 +28,13 @@ pymongo==3.13.0 # via # -r scripts/structures_pruning/requirements/base.txt # edx-opaque-keys -pytest==8.2.0 +pytest==8.2.2 # via -r scripts/structures_pruning/requirements/testing.in stevedore==5.2.0 # via # -r scripts/structures_pruning/requirements/base.txt # edx-opaque-keys -tomli==2.0.1 - # via pytest -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via # -r scripts/structures_pruning/requirements/base.txt # edx-opaque-keys diff --git a/scripts/user_retirement/requirements/base.txt b/scripts/user_retirement/requirements/base.txt index 8164ea76ed99..da08ad4989e1 100644 --- a/scripts/user_retirement/requirements/base.txt +++ b/scripts/user_retirement/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -10,19 +10,15 @@ attrs==23.2.0 # via zeep backoff==2.2.1 # via -r scripts/user_retirement/requirements/base.in -backports-zoneinfo==0.2.1 ; python_version < "3.9" - # via - # -c scripts/user_retirement/requirements/../../../requirements/constraints.txt - # django -boto3==1.34.104 +boto3==1.34.123 # via -r scripts/user_retirement/requirements/base.in -botocore==1.34.104 +botocore==1.34.123 # via # boto3 # s3transfer cachetools==5.3.3 # via google-auth -certifi==2024.2.2 +certifi==2024.6.2 # via requests cffi==1.16.0 # via @@ -37,7 +33,7 @@ click==8.1.6 # -c scripts/user_retirement/requirements/../../../requirements/constraints.txt # -r scripts/user_retirement/requirements/base.in # edx-django-utils -cryptography==42.0.7 +cryptography==42.0.8 # via pyjwt django==4.2.13 # via @@ -56,16 +52,16 @@ edx-rest-api-client==5.7.0 # via -r scripts/user_retirement/requirements/base.in google-api-core==2.19.0 # via google-api-python-client -google-api-python-client==2.129.0 +google-api-python-client==2.133.0 # via -r scripts/user_retirement/requirements/base.in -google-auth==2.29.0 +google-auth==2.30.0 # via # google-api-core # google-api-python-client # google-auth-httplib2 google-auth-httplib2==0.2.0 # via google-api-python-client -googleapis-common-protos==1.63.0 +googleapis-common-protos==1.63.1 # via google-api-core httplib2==0.22.0 # via @@ -85,13 +81,13 @@ lxml==4.9.4 # via # -c scripts/user_retirement/requirements/../../../requirements/constraints.txt # zeep -more-itertools==10.2.0 +more-itertools==10.3.0 # via simple-salesforce -newrelic==9.9.1 +newrelic==9.10.0 # via edx-django-utils pbr==6.0.0 # via stevedore -platformdirs==4.2.1 +platformdirs==4.2.2 # via zeep proto-plus==1.23.0 # via google-api-core @@ -137,7 +133,7 @@ requests==2.31.0 # simple-salesforce # slumber # zeep -requests-file==2.0.0 +requests-file==2.1.0 # via zeep requests-toolbelt==1.0.0 # via zeep @@ -160,10 +156,8 @@ sqlparse==0.5.0 # via django stevedore==5.2.0 # via edx-django-utils -typing-extensions==4.11.0 - # via - # asgiref - # simple-salesforce +typing-extensions==4.12.2 + # via simple-salesforce unicodecsv==0.14.1 # via -r scripts/user_retirement/requirements/base.in uritemplate==4.1.1 diff --git a/scripts/user_retirement/requirements/testing.txt b/scripts/user_retirement/requirements/testing.txt index ddce3e014706..c009f8ec8ab9 100644 --- a/scripts/user_retirement/requirements/testing.txt +++ b/scripts/user_retirement/requirements/testing.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -14,15 +14,11 @@ attrs==23.2.0 # zeep backoff==2.2.1 # via -r scripts/user_retirement/requirements/base.txt -backports-zoneinfo==0.2.1 ; python_version < "3.9" - # via - # -r scripts/user_retirement/requirements/base.txt - # django -boto3==1.34.104 +boto3==1.34.123 # via # -r scripts/user_retirement/requirements/base.txt # moto -botocore==1.34.104 +botocore==1.34.123 # via # -r scripts/user_retirement/requirements/base.txt # boto3 @@ -32,7 +28,7 @@ cachetools==5.3.3 # via # -r scripts/user_retirement/requirements/base.txt # google-auth -certifi==2024.2.2 +certifi==2024.6.2 # via # -r scripts/user_retirement/requirements/base.txt # requests @@ -49,7 +45,7 @@ click==8.1.6 # via # -r scripts/user_retirement/requirements/base.txt # edx-django-utils -cryptography==42.0.7 +cryptography==42.0.8 # via # -r scripts/user_retirement/requirements/base.txt # moto @@ -76,15 +72,13 @@ edx-django-utils==5.14.2 # edx-rest-api-client edx-rest-api-client==5.7.0 # via -r scripts/user_retirement/requirements/base.txt -exceptiongroup==1.2.1 - # via pytest google-api-core==2.19.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-python-client -google-api-python-client==2.129.0 +google-api-python-client==2.133.0 # via -r scripts/user_retirement/requirements/base.txt -google-auth==2.29.0 +google-auth==2.30.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core @@ -94,7 +88,7 @@ google-auth-httplib2==0.2.0 # via # -r scripts/user_retirement/requirements/base.txt # google-api-python-client -googleapis-common-protos==1.63.0 +googleapis-common-protos==1.63.1 # via # -r scripts/user_retirement/requirements/base.txt # google-api-core @@ -132,23 +126,23 @@ markupsafe==2.1.5 # werkzeug mock==5.1.0 # via -r scripts/user_retirement/requirements/testing.in -more-itertools==10.2.0 +more-itertools==10.3.0 # via # -r scripts/user_retirement/requirements/base.txt # simple-salesforce moto==4.2.14 # via -r scripts/user_retirement/requirements/testing.in -newrelic==9.9.1 +newrelic==9.10.0 # via # -r scripts/user_retirement/requirements/base.txt # edx-django-utils -packaging==24.0 +packaging==24.1 # via pytest pbr==6.0.0 # via # -r scripts/user_retirement/requirements/base.txt # stevedore -platformdirs==4.2.1 +platformdirs==4.2.2 # via # -r scripts/user_retirement/requirements/base.txt # zeep @@ -194,7 +188,7 @@ pyparsing==3.1.2 # via # -r scripts/user_retirement/requirements/base.txt # httplib2 -pytest==8.2.0 +pytest==8.2.2 # via -r scripts/user_retirement/requirements/testing.in python-dateutil==2.9.0.post0 # via @@ -224,7 +218,7 @@ requests==2.31.0 # simple-salesforce # slumber # zeep -requests-file==2.0.0 +requests-file==2.1.0 # via # -r scripts/user_retirement/requirements/base.txt # zeep @@ -234,7 +228,7 @@ requests-toolbelt==1.0.0 # via # -r scripts/user_retirement/requirements/base.txt # zeep -responses==0.25.0 +responses==0.25.2 # via # -r scripts/user_retirement/requirements/testing.in # moto @@ -268,12 +262,9 @@ stevedore==5.2.0 # via # -r scripts/user_retirement/requirements/base.txt # edx-django-utils -tomli==2.0.1 - # via pytest -typing-extensions==4.11.0 +typing-extensions==4.12.2 # via # -r scripts/user_retirement/requirements/base.txt - # asgiref # simple-salesforce unicodecsv==0.14.1 # via -r scripts/user_retirement/requirements/base.txt diff --git a/scripts/xblock/requirements.txt b/scripts/xblock/requirements.txt index 241676ac91fd..af62756937c0 100644 --- a/scripts/xblock/requirements.txt +++ b/scripts/xblock/requirements.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -certifi==2024.2.2 +certifi==2024.6.2 # via requests charset-normalizer==2.0.12 # via @@ -12,7 +12,7 @@ charset-normalizer==2.0.12 # requests idna==3.7 # via requests -requests==2.31.0 +requests==2.32.3 # via -r scripts/xblock/requirements.in urllib3==1.26.18 # via