From b5f2126f44375f8fe553630290cb84d0328f4f7f Mon Sep 17 00:00:00 2001 From: Hamza Waleed Date: Thu, 14 Nov 2024 18:18:33 +0500 Subject: [PATCH 1/6] feat: search filters on learner data transmission audit (#2285) --- CHANGELOG.rst | 4 ++++ enterprise/__init__.py | 2 +- integrated_channels/blackboard/admin/__init__.py | 8 ++++++++ integrated_channels/canvas/admin/__init__.py | 8 ++++++++ integrated_channels/cornerstone/admin/__init__.py | 8 ++++++++ integrated_channels/degreed/admin/__init__.py | 8 ++++++++ integrated_channels/degreed2/admin/__init__.py | 8 ++++++++ integrated_channels/moodle/admin/__init__.py | 8 ++++++++ integrated_channels/sap_success_factors/admin/__init__.py | 8 ++++++++ 9 files changed, 61 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0e00bcd158..9f23413a0d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -17,6 +17,10 @@ Unreleased ---------- * nothing unreleased +[4.32.1] +-------- +* feat: enable search filter on learner data transmission audit admin views for all integrated channels. + [4.32.0] -------- * feat: create DefaultEnterpriseEnrollmentRealization objects in bulk enrollment API, when applicable. diff --git a/enterprise/__init__.py b/enterprise/__init__.py index e4db7f1e36..aceba55146 100644 --- a/enterprise/__init__.py +++ b/enterprise/__init__.py @@ -2,4 +2,4 @@ Your project description goes here. """ -__version__ = "4.32.0" +__version__ = "4.32.1" diff --git a/integrated_channels/blackboard/admin/__init__.py b/integrated_channels/blackboard/admin/__init__.py index 5db9403257..4c15ebbf45 100644 --- a/integrated_channels/blackboard/admin/__init__.py +++ b/integrated_channels/blackboard/admin/__init__.py @@ -132,6 +132,14 @@ class BlackboardLearnerDataTransmissionAuditAdmin(BaseLearnerDataTransmissionAud "api_record", ) + search_fields = ( + "blackboard_user_email", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + list_per_page = 1000 class Meta: diff --git a/integrated_channels/canvas/admin/__init__.py b/integrated_channels/canvas/admin/__init__.py index 5625b0d61f..c276cc23d6 100644 --- a/integrated_channels/canvas/admin/__init__.py +++ b/integrated_channels/canvas/admin/__init__.py @@ -116,6 +116,14 @@ class CanvasLearnerDataTransmissionAuditAdmin(BaseLearnerDataTransmissionAuditAd "api_record", ) + search_fields = ( + "canvas_user_email", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + list_per_page = 1000 class Meta: diff --git a/integrated_channels/cornerstone/admin/__init__.py b/integrated_channels/cornerstone/admin/__init__.py index cb9c791e49..5b834be200 100644 --- a/integrated_channels/cornerstone/admin/__init__.py +++ b/integrated_channels/cornerstone/admin/__init__.py @@ -126,6 +126,14 @@ class CornerstoneLearnerDataTransmissionAuditAdmin(BaseLearnerDataTransmissionAu "api_record", ) + search_fields = ( + "user_email", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + class Meta: model = CornerstoneLearnerDataTransmissionAudit diff --git a/integrated_channels/degreed/admin/__init__.py b/integrated_channels/degreed/admin/__init__.py index 78897bf087..9dd83dd802 100644 --- a/integrated_channels/degreed/admin/__init__.py +++ b/integrated_channels/degreed/admin/__init__.py @@ -124,6 +124,14 @@ class DegreedLearnerDataTransmissionAuditAdmin(BaseLearnerDataTransmissionAuditA "api_record", ) + search_fields = ( + "degreed_user_email", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + list_per_page = 1000 class Meta: diff --git a/integrated_channels/degreed2/admin/__init__.py b/integrated_channels/degreed2/admin/__init__.py index d883d051a1..821e1b63e8 100644 --- a/integrated_channels/degreed2/admin/__init__.py +++ b/integrated_channels/degreed2/admin/__init__.py @@ -104,6 +104,14 @@ class Degreed2LearnerDataTransmissionAuditAdmin(BaseLearnerDataTransmissionAudit "api_record", ) + search_fields = ( + "degreed_user_email", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + list_per_page = 1000 class Meta: diff --git a/integrated_channels/moodle/admin/__init__.py b/integrated_channels/moodle/admin/__init__.py index 44c11cb02c..ab2c02a293 100644 --- a/integrated_channels/moodle/admin/__init__.py +++ b/integrated_channels/moodle/admin/__init__.py @@ -96,6 +96,14 @@ class MoodleLearnerDataTransmissionAuditAdmin(BaseLearnerDataTransmissionAuditAd "api_record", ) + search_fields = ( + "moodle_user_email", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + list_per_page = 1000 class Meta: diff --git a/integrated_channels/sap_success_factors/admin/__init__.py b/integrated_channels/sap_success_factors/admin/__init__.py index 81e84f90b4..e24ce0f174 100644 --- a/integrated_channels/sap_success_factors/admin/__init__.py +++ b/integrated_channels/sap_success_factors/admin/__init__.py @@ -173,6 +173,14 @@ class SapSuccessFactorsLearnerDataTransmissionAuditAdmin( "api_record", ) + search_fields = ( + "sapsf_user_id", + "enterprise_course_enrollment_id", + "course_id", + "content_title", + "friendly_status_message" + ) + list_per_page = 1000 class Meta: From 452caf9e35f465bffe65a1eb95d11a62c1ca49d6 Mon Sep 17 00:00:00 2001 From: edX requirements bot <49161187+edx-requirements-bot@users.noreply.github.com> Date: Thu, 14 Nov 2024 16:21:48 -0500 Subject: [PATCH 2/6] chore: Upgrade Python requirements (#2283) Co-authored-by: Kira Miller <31229189+kiram15@users.noreply.github.com> --- requirements/ci.txt | 4 +- requirements/dev.txt | 778 +++++++++++----------- requirements/doc.txt | 232 +++---- requirements/edx-platform-constraints.txt | 18 +- requirements/test-master.txt | 298 ++++----- requirements/test.txt | 238 +++---- 6 files changed, 784 insertions(+), 784 deletions(-) diff --git a/requirements/ci.txt b/requirements/ci.txt index f3a373ad87..eaa5c1ca45 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -10,7 +10,7 @@ filelock==3.16.1 # via # tox # virtualenv -packaging==24.1 +packaging==24.2 # via tox platformdirs==4.3.6 # via virtualenv @@ -22,7 +22,7 @@ six==1.16.0 # via tox tox==3.28.0 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/ci.in virtualenv==20.27.1 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index e0bed78fe2..d0c2d087d8 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -6,54 +6,54 @@ # accessible-pygments==0.0.5 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # pydata-sphinx-theme aiohappyeyeballs==2.4.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # aiohttp aiohttp==3.10.10 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # openai aiosignal==1.3.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # aiohttp alabaster==1.0.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx amqp==5.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # kombu aniso8601==9.0.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-tincan-py35 asgiref==3.8.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django # django-countries asn1crypto==1.5.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # snowflake-connector-python astroid==3.3.5 # via @@ -61,77 +61,77 @@ astroid==3.3.5 # pylint-celery attrs==24.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # aiohttp # openedx-events # pytest babel==2.16.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # pydata-sphinx-theme # sphinx bcrypt==4.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # paramiko beautifulsoup4==4.12.3 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # pydata-sphinx-theme billiard==4.2.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery bleach==6.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt build==1.2.2.post1 # via pip-tools celery==5.4.0 # via - # -c requirements/constraints.txt - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt certifi==2024.8.30 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # requests # snowflake-connector-python cffi==1.17.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # cryptography # pynacl # snowflake-connector-python chardet==5.2.0 # via - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # diff-cover charset-normalizer==2.0.12 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # requests # snowflake-connector-python click==8.1.7 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery # click-didyoumean # click-log @@ -143,40 +143,40 @@ click==8.1.7 # pip-tools click-didyoumean==0.3.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery click-log==0.4.0 # via edx-lint click-plugins==1.1.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery click-repl==0.3.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery code-annotations==1.8.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-lint # edx-toggles coverage[toml]==7.6.4 # via - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pytest-cov cryptography==43.0.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-fernet-fields-v2 # jwcrypto # paramiko @@ -185,25 +185,25 @@ cryptography==43.0.3 # pyopenssl # snowflake-connector-python ddt==1.3.1 - # via -r requirements/test.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt defusedxml==0.7.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # djangorestframework-xml diff-cover==9.2.0 - # via -r requirements/test.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt dill==0.3.9 # via pylint distlib==0.3.9 # via virtualenv django==4.2.16 # via - # -c requirements/common_constraints.txt - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/common_constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-config-models # django-crum # django-fernet-fields-v2 @@ -225,82 +225,82 @@ django==4.2.16 # openedx-events django-cache-memoize==0.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-config-models==2.7.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-countries==7.6.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-crum==0.7.9 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-django-utils # edx-rbac # edx-toggles django-fernet-fields-v2==0.9 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-filter==24.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-ipware==7.0.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-model-utils==5.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-rbac django-multi-email-field==0.7.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-oauth-toolkit==1.7.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-object-actions==4.3.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-simple-history==3.1.1 # via - # -c requirements/constraints.txt - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt django-waffle==4.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-django-utils # edx-drf-extensions # edx-toggles djangorestframework==3.14.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-config-models # drf-jwt # drf-yasg @@ -308,20 +308,20 @@ djangorestframework==3.14.0 # edx-drf-extensions djangorestframework-xml==2.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt dnspython==2.7.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pymongo doc8==1.1.2 - # via -r requirements/doc.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt docutils==0.21.2 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # doc8 # pydata-sphinx-theme # readme-renderer @@ -329,37 +329,37 @@ docutils==0.21.2 # sphinx drf-jwt==1.19.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-drf-extensions drf-yasg==1.21.8 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-api-doc-tools edx-api-doc-tools==2.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt edx-braze-client==0.2.5 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt edx-ccx-keys==1.3.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # openedx-events edx-django-utils==7.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-config-models # edx-drf-extensions # edx-rest-api-client @@ -367,9 +367,9 @@ edx-django-utils==7.0.0 # openedx-events edx-drf-extensions==10.5.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-rbac edx-i18n-tools==1.6.3 # via -r requirements/dev.in @@ -377,89 +377,89 @@ edx-lint==5.4.1 # via -r requirements/dev.in edx-opaque-keys[django]==2.11.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-ccx-keys # edx-drf-extensions # openedx-events edx-rbac==1.10.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt edx-rest-api-client==6.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt edx-tincan-py35==1.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt edx-toggles==5.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt factory-boy==3.3.1 # via - # -c requirements/constraints.txt - # -r requirements/doc.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt faker==30.8.2 # via - # -r requirements/doc.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # factory-boy fastavro==1.9.7 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # openedx-events filelock==3.16.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # snowflake-connector-python # tox # virtualenv freezegun==0.3.14 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt frozenlist==1.5.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # aiohttp # aiosignal idna==3.10 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # requests # snowflake-connector-python # yarl imagesize==1.4.1 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx inflection==0.5.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # drf-yasg iniconfig==2.0.0 # via - # -r requirements/doc.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pytest isort==5.13.2 # via @@ -467,33 +467,33 @@ isort==5.13.2 # pylint jinja2==3.1.4 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # code-annotations # diff-cover # sphinx jsondiff==2.2.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt jsonfield==3.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt jwcrypto==1.5.6 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-oauth-toolkit kombu==5.4.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery lxml[html-clean,html_clean]==5.3.0 # via @@ -503,54 +503,54 @@ lxml-html-clean==0.3.1 # via lxml markupsafe==3.0.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # jinja2 mccabe==0.7.0 # via pylint mock==3.0.5 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt multidict==6.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # aiohttp # yarl newrelic==10.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-django-utils nh3==0.2.18 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # readme-renderer oauthlib==3.2.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-oauth-toolkit openai==0.28.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt openedx-events==9.15.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt packaging==24.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # build # drf-yasg # pytest @@ -559,53 +559,53 @@ packaging==24.1 # tox paramiko==3.5.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt path==16.11.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-i18n-tools # path-py path-py==12.5.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt pbr==6.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # stevedore pgpy==0.6.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt pillow==11.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt pip-tools==7.4.1 # via -r requirements/dev.in pkginfo==1.11.2 # via twine platformdirs==4.3.6 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pylint # snowflake-connector-python # virtualenv pluggy==1.5.0 # via - # -r requirements/doc.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # diff-cover # pytest # tox @@ -613,52 +613,52 @@ polib==1.2.0 # via edx-i18n-tools prompt-toolkit==3.0.48 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # click-repl propcache==0.2.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # yarl psutil==6.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-django-utils py==1.11.0 # via - # -r requirements/doc.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pytest # tox pyasn1==0.6.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pgpy pycodestyle==2.12.1 # via -r requirements/dev.in pycparser==2.22 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # cffi pydata-sphinx-theme==0.16.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx-book-theme pydocstyle==6.3.0 # via -r requirements/dev.in pygments==2.18.0 # via - # -r requirements/doc.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # accessible-pygments # diff-cover # doc8 @@ -667,9 +667,9 @@ pygments==2.18.0 # sphinx pyjwt[crypto]==2.9.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # drf-jwt # edx-drf-extensions # edx-rest-api-client @@ -690,22 +690,22 @@ pylint-plugin-utils==0.8.2 # pylint-django pymongo==4.4.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-opaque-keys pynacl==1.5.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-django-utils # paramiko pyopenssl==24.2.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # snowflake-connector-python pyproject-hooks==1.2.0 # via @@ -713,60 +713,60 @@ pyproject-hooks==1.2.0 # pip-tools pytest==6.2.5 # via - # -c requirements/constraints.txt - # -r requirements/doc.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pytest-cov # pytest-django pytest-cov==6.0.0 - # via -r requirements/test.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt pytest-django==4.5.2 - # via -r requirements/test.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt python-dateutil==2.9.0.post0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery # faker # freezegun python-ipware==3.0.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-ipware python-slugify==8.0.4 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # code-annotations pytz==2024.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # djangorestframework # drf-yasg # edx-tincan-py35 # snowflake-connector-python pyyaml==6.0.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # code-annotations # drf-yasg # edx-i18n-tools # jsondiff readme-renderer==44.0 - # via -r requirements/doc.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt requests==2.32.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-oauth-toolkit # edx-drf-extensions # edx-rest-api-client @@ -781,28 +781,28 @@ requests-toolbelt==1.0.0 # via twine responses==0.10.15 # via - # -c requirements/constraints.txt - # -r requirements/test.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt restructuredtext-lint==1.4.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # doc8 rules==3.5 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt semantic-version==2.10.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-drf-extensions six==1.16.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # bleach # edx-ccx-keys # edx-lint @@ -814,117 +814,117 @@ six==1.16.0 # tox slumber==0.7.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt snowballstemmer==2.2.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # pydocstyle # sphinx snowflake-connector-python==3.12.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt sortedcontainers==2.4.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # snowflake-connector-python soupsieve==2.6 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # beautifulsoup4 sphinx==8.1.3 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # pydata-sphinx-theme # sphinx-book-theme sphinx-book-theme==1.1.3 - # via -r requirements/doc.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt sphinxcontrib-applehelp==2.0.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx sphinxcontrib-devhelp==2.0.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx sphinxcontrib-htmlhelp==2.1.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx sphinxcontrib-jsmath==1.0.1 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx sphinxcontrib-qthelp==2.0.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx sphinxcontrib-serializinghtml==2.0.0 # via - # -r requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx sqlparse==0.5.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django stevedore==5.3.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # code-annotations # doc8 # edx-django-utils # edx-opaque-keys testfixtures==8.3.0 # via + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # -r requirements/dev.in - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt text-unidecode==1.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # python-slugify toml==0.10.2 # via - # -r requirements/doc.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pytest tomlkit==0.13.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pylint # snowflake-connector-python tox==3.28.0 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/dev.in tqdm==4.66.6 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # openai # twine twine==1.11.0 # via -r requirements/dev.in typing-extensions==4.12.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # django-countries # edx-opaque-keys # faker @@ -933,33 +933,33 @@ typing-extensions==4.12.2 # snowflake-connector-python tzdata==2024.2 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # celery # kombu unicodecsv==0.14.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt uritemplate==4.1.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # drf-yasg urllib3==2.2.3 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # requests vine==5.1.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # amqp # celery # kombu @@ -967,25 +967,25 @@ virtualenv==20.27.1 # via tox wcwidth==0.2.13 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # bleach -wheel==0.44.0 +wheel==0.45.0 # via # -r requirements/dev.in # pip-tools yarl==1.17.0 # via - # -r requirements/doc.txt - # -r requirements/test-master.txt - # -r requirements/test.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # aiohttp # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/doc.txt b/requirements/doc.txt index c033955b48..f999aefe2a 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -8,38 +8,38 @@ accessible-pygments==0.0.5 # via pydata-sphinx-theme aiohappyeyeballs==2.4.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp aiohttp==3.10.10 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openai aiosignal==1.3.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp alabaster==1.0.0 # via sphinx amqp==5.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # kombu aniso8601==9.0.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-tincan-py35 asgiref==3.8.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django # django-countries asn1crypto==1.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python attrs==24.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # openedx-events # pytest @@ -49,39 +49,39 @@ babel==2.16.0 # sphinx bcrypt==4.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # paramiko beautifulsoup4==4.12.3 # via pydata-sphinx-theme billiard==4.2.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery bleach==6.1.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt celery==5.4.0 # via - # -c requirements/constraints.txt - # -r requirements/test-master.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt certifi==2024.8.30 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # snowflake-connector-python cffi==1.17.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # cryptography # pynacl # snowflake-connector-python charset-normalizer==2.0.12 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # snowflake-connector-python click==8.1.7 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # click-didyoumean # click-plugins @@ -90,23 +90,23 @@ click==8.1.7 # edx-django-utils click-didyoumean==0.3.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery click-plugins==1.1.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery click-repl==0.3.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery code-annotations==1.8.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-toggles cryptography==43.0.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-fernet-fields-v2 # jwcrypto # paramiko @@ -116,12 +116,12 @@ cryptography==43.0.3 # snowflake-connector-python defusedxml==0.7.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # djangorestframework-xml django==4.2.16 # via - # -c requirements/common_constraints.txt - # -r requirements/test-master.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/common_constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-config-models # django-crum # django-fernet-fields-v2 @@ -141,56 +141,56 @@ django==4.2.16 # jsonfield # openedx-events django-cache-memoize==0.2.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-config-models==2.7.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-countries==7.6.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-crum==0.7.9 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils # edx-rbac # edx-toggles django-fernet-fields-v2==0.9 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-filter==24.3 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-ipware==7.0.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-model-utils==5.0.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-rbac django-multi-email-field==0.7.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-oauth-toolkit==1.7.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-object-actions==4.3.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-simple-history==3.1.1 # via - # -c requirements/constraints.txt - # -r requirements/test-master.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-waffle==4.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils # edx-drf-extensions # edx-toggles djangorestframework==3.14.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-config-models # drf-jwt # drf-yasg # edx-api-doc-tools # edx-drf-extensions djangorestframework-xml==2.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt dnspython==2.7.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # pymongo doc8==1.1.2 # via -r requirements/doc.in @@ -204,23 +204,23 @@ docutils==0.21.2 # sphinx drf-jwt==1.19.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-drf-extensions drf-yasg==1.21.8 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-api-doc-tools edx-api-doc-tools==2.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-braze-client==0.2.5 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-ccx-keys==1.3.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openedx-events edx-django-utils==7.0.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-config-models # edx-drf-extensions # edx-rest-api-client @@ -228,44 +228,44 @@ edx-django-utils==7.0.0 # openedx-events edx-drf-extensions==10.5.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-rbac edx-opaque-keys[django]==2.11.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-ccx-keys # edx-drf-extensions # openedx-events edx-rbac==1.10.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-rest-api-client==6.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-tincan-py35==1.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-toggles==5.2.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt factory-boy==3.3.1 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/doc.in faker==30.8.2 # via factory-boy fastavro==1.9.7 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openedx-events filelock==3.16.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python frozenlist==1.5.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # aiosignal idna==3.10 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # snowflake-connector-python # yarl @@ -273,100 +273,100 @@ imagesize==1.4.1 # via sphinx inflection==0.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-yasg iniconfig==2.0.0 # via pytest jinja2==3.1.4 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations # sphinx jsondiff==2.2.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt jsonfield==3.1.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt jwcrypto==1.5.6 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-oauth-toolkit kombu==5.4.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery markupsafe==3.0.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # jinja2 multidict==6.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # yarl newrelic==10.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils nh3==0.2.18 # via readme-renderer oauthlib==3.2.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-oauth-toolkit openai==0.28.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt openedx-events==9.15.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt packaging==24.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-yasg # pytest # snowflake-connector-python # sphinx paramiko==3.5.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt path==16.11.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # path-py path-py==12.5.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt pbr==6.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # stevedore pgpy==0.6.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt pillow==11.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt platformdirs==4.3.6 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python pluggy==1.5.0 # via pytest prompt-toolkit==3.0.48 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # click-repl propcache==0.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # yarl psutil==6.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils py==1.11.0 # via pytest pyasn1==0.6.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # pgpy pycparser==2.22 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # cffi pydata-sphinx-theme==0.16.0 # via sphinx-book-theme @@ -379,51 +379,51 @@ pygments==2.18.0 # sphinx pyjwt[crypto]==2.9.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-jwt # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python pymongo==4.4.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-opaque-keys pynacl==1.5.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils # paramiko pyopenssl==24.2.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python pytest==6.2.5 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/doc.in python-dateutil==2.9.0.post0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # faker python-ipware==3.0.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-ipware python-slugify==8.0.4 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations pytz==2024.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # djangorestframework # drf-yasg # edx-tincan-py35 # snowflake-connector-python pyyaml==6.0.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations # drf-yasg # jsondiff @@ -431,7 +431,7 @@ readme-renderer==44.0 # via -r requirements/doc.in requests==2.32.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-oauth-toolkit # edx-drf-extensions # edx-rest-api-client @@ -442,27 +442,27 @@ requests==2.32.3 restructuredtext-lint==1.4.0 # via doc8 rules==3.5 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt semantic-version==2.10.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-drf-extensions six==1.16.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # bleach # edx-ccx-keys # edx-rbac # python-dateutil slumber==0.7.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt snowballstemmer==2.2.0 # via sphinx snowflake-connector-python==3.12.3 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt sortedcontainers==2.4.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python soupsieve==2.6 # via beautifulsoup4 @@ -487,34 +487,34 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlparse==0.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django stevedore==5.3.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations # doc8 # edx-django-utils # edx-opaque-keys testfixtures==8.3.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt text-unidecode==1.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # python-slugify toml==0.10.2 # via pytest tomlkit==0.13.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python tqdm==4.66.6 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openai typing-extensions==4.12.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-countries # edx-opaque-keys # faker @@ -523,36 +523,36 @@ typing-extensions==4.12.2 # snowflake-connector-python tzdata==2024.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # kombu unicodecsv==0.14.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt uritemplate==4.1.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-yasg urllib3==2.2.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests vine==5.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # amqp # celery # kombu wcwidth==0.2.13 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # bleach yarl==1.17.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/edx-platform-constraints.txt b/requirements/edx-platform-constraints.txt index 0c77896f61..836453701d 100644 --- a/requirements/edx-platform-constraints.txt +++ b/requirements/edx-platform-constraints.txt @@ -455,7 +455,7 @@ edx-drf-extensions==10.5.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.31.0 +edx-enterprise==4.32.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -490,7 +490,7 @@ edx-opaque-keys[django]==2.11.0 # ora2 edx-organizations==6.13.0 # via -r requirements/edx/kernel.in -edx-proctoring==4.18.2 +edx-proctoring==4.18.3 # via # -r requirements/edx/kernel.in # edx-proctoring-proctortrack @@ -692,19 +692,21 @@ loremipsum==1.0.5 # via ora2 lti-consumer-xblock==9.11.3 # via -r requirements/edx/kernel.in -lxml==4.9.4 +lxml[html-clean,html_clean]==5.3.0 # via - # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in # edx-i18n-tools # edxval # lti-consumer-xblock + # lxml-html-clean # olxcleaner # openedx-calc # ora2 # python3-saml # xblock # xmlsec +lxml-html-clean==0.3.1 + # via lxml mailsnake==1.6.4 # via -r requirements/edx/bundled.in mako==1.3.6 @@ -809,7 +811,7 @@ openedx-filters==1.11.0 # -r requirements/edx/kernel.in # lti-consumer-xblock # ora2 -openedx-learning==0.16.1 +openedx-learning==0.17.0 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -1263,10 +1265,8 @@ xblock-utils==4.0.0 # via # edx-sga # xblock-poll -xmlsec==1.3.13 - # via - # -c requirements/edx/../constraints.txt - # python3-saml +xmlsec==1.3.14 + # via python3-saml xss-utils==0.6.0 # via -r requirements/edx/kernel.in yarl==1.17.0 diff --git a/requirements/test-master.txt b/requirements/test-master.txt index 4159fdd012..612faaddcf 100644 --- a/requirements/test-master.txt +++ b/requirements/test-master.txt @@ -6,64 +6,64 @@ # aiohappyeyeballs==2.4.3 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp aiohttp==3.10.10 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # openai aiosignal==1.3.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp amqp==5.2.0 # via kombu aniso8601==9.0.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-tincan-py35 asgiref==3.8.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # django # django-countries asn1crypto==1.5.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # snowflake-connector-python attrs==24.2.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp # openedx-events bcrypt==4.2.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # paramiko billiard==4.2.1 # via celery bleach==6.1.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in celery==5.4.0 # via - # -c requirements/constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in certifi==2024.8.30 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # requests # snowflake-connector-python cffi==1.17.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # cryptography # pynacl # snowflake-connector-python charset-normalizer==2.0.12 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # requests # snowflake-connector-python click==8.1.7 @@ -78,19 +78,19 @@ click-didyoumean==0.3.1 # via celery click-plugins==1.1.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # celery click-repl==0.3.0 # via celery code-annotations==1.8.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # edx-toggles cryptography==43.0.3 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # django-fernet-fields-v2 # jwcrypto # paramiko @@ -100,13 +100,13 @@ cryptography==43.0.3 # snowflake-connector-python defusedxml==0.7.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # djangorestframework-xml django==4.2.16 # via - # -c requirements/common_constraints.txt - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/common_constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # django-config-models # django-crum # django-fernet-fields-v2 @@ -127,67 +127,67 @@ django==4.2.16 # openedx-events django-cache-memoize==0.2.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-config-models==2.7.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-countries==7.6.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-crum==0.7.9 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # edx-django-utils # edx-rbac # edx-toggles django-fernet-fields-v2==0.9 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-filter==24.3 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-ipware==7.0.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-model-utils==5.0.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # edx-rbac django-multi-email-field==0.7.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-oauth-toolkit==1.7.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-object-actions==4.3.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-simple-history==3.1.1 # via - # -c requirements/constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in django-waffle==4.1.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # edx-django-utils # edx-drf-extensions # edx-toggles djangorestframework==3.14.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # django-config-models # drf-jwt # drf-yasg @@ -195,36 +195,36 @@ djangorestframework==3.14.0 # edx-drf-extensions djangorestframework-xml==2.0.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in dnspython==2.7.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # pymongo drf-jwt==1.19.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-drf-extensions drf-yasg==1.21.8 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-api-doc-tools edx-api-doc-tools==2.0.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # -r requirements/test-master.in edx-braze-client==0.2.5 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in edx-ccx-keys==1.3.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # openedx-events edx-django-utils==7.0.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # django-config-models # edx-drf-extensions # edx-rest-api-client @@ -232,200 +232,200 @@ edx-django-utils==7.0.0 # openedx-events edx-drf-extensions==10.5.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # edx-rbac edx-opaque-keys[django]==2.11.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # edx-ccx-keys # edx-drf-extensions # openedx-events edx-rbac==1.10.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in edx-rest-api-client==6.0.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in edx-tincan-py35==1.0.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in edx-toggles==5.2.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in fastavro==1.9.7 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # openedx-events filelock==3.16.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # snowflake-connector-python frozenlist==1.5.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp # aiosignal idna==3.10 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # requests # snowflake-connector-python # yarl inflection==0.5.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # drf-yasg jinja2==3.1.4 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # code-annotations jsondiff==2.2.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in jsonfield==3.1.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in jwcrypto==1.5.6 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # django-oauth-toolkit kombu==5.4.2 # via celery markupsafe==3.0.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # jinja2 multidict==6.1.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp # yarl newrelic==10.2.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-django-utils oauthlib==3.2.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # django-oauth-toolkit openai==0.28.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in openedx-events==9.15.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in packaging==24.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # drf-yasg # snowflake-connector-python paramiko==3.5.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in path==16.11.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # path-py path-py==12.5.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in pbr==6.1.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # stevedore pgpy==0.6.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in pillow==11.0.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in platformdirs==4.3.6 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # snowflake-connector-python prompt-toolkit==3.0.48 # via click-repl propcache==0.2.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # yarl psutil==6.1.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-django-utils pyasn1==0.6.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # pgpy pycparser==2.22 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # cffi pyjwt[crypto]==2.9.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # drf-jwt # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python pymongo==4.4.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-opaque-keys pynacl==1.5.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-django-utils # paramiko pyopenssl==24.2.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # snowflake-connector-python python-dateutil==2.9.0.post0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # celery python-ipware==3.0.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # django-ipware python-slugify==8.0.4 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # code-annotations pytz==2024.2 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # djangorestframework # drf-yasg # edx-tincan-py35 # snowflake-connector-python pyyaml==6.0.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # code-annotations # drf-yasg # jsondiff requests==2.32.3 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # django-oauth-toolkit # edx-drf-extensions # edx-rest-api-client @@ -434,81 +434,81 @@ requests==2.32.3 # snowflake-connector-python rules==3.5 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in semantic-version==2.10.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # edx-drf-extensions six==1.16.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # bleach # edx-ccx-keys # edx-rbac # python-dateutil slumber==0.7.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in snowflake-connector-python==3.12.3 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in sortedcontainers==2.4.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # snowflake-connector-python sqlparse==0.5.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # django stevedore==5.3.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in # code-annotations # edx-django-utils # edx-opaque-keys testfixtures==8.3.0 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in text-unidecode==1.3 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # python-slugify tomlkit==0.13.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # snowflake-connector-python tqdm==4.66.6 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # openai typing-extensions==4.12.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # django-countries # edx-opaque-keys # jwcrypto # snowflake-connector-python tzdata==2024.2 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # celery # kombu unicodecsv==0.14.1 # via - # -c requirements/edx-platform-constraints.txt - # -r requirements/base.in + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/base.in uritemplate==4.1.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # drf-yasg urllib3==2.2.3 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # requests vine==5.1.0 # via @@ -517,15 +517,15 @@ vine==5.1.0 # kombu wcwidth==0.2.13 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # prompt-toolkit webencodings==0.5.1 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # bleach yarl==1.17.0 # via - # -c requirements/edx-platform-constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test.txt b/requirements/test.txt index 19d976f71e..e7b7138127 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -6,58 +6,58 @@ # aiohappyeyeballs==2.4.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp aiohttp==3.10.10 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openai aiosignal==1.3.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # kombu aniso8601==9.0.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-tincan-py35 asgiref==3.8.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django # django-countries asn1crypto==1.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python attrs==24.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # openedx-events # pytest bcrypt==4.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # paramiko # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery bleach==6.1.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # via - # -c requirements/constraints.txt - # -r requirements/test-master.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt certifi==2024.8.30 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # snowflake-connector-python cffi==1.17.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # cryptography # pynacl # snowflake-connector-python @@ -65,11 +65,11 @@ chardet==5.2.0 # via diff-cover charset-normalizer==2.0.12 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # snowflake-connector-python # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # click-didyoumean # click-plugins @@ -77,24 +77,24 @@ charset-normalizer==2.0.12 # code-annotations # edx-django-utils # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery click-plugins==1.1.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery code-annotations==1.8.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-toggles coverage[toml]==7.6.4 # via pytest-cov cryptography==43.0.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-fernet-fields-v2 # jwcrypto # paramiko @@ -106,13 +106,13 @@ ddt==1.3.1 # via -r requirements/test.in defusedxml==0.7.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # djangorestframework-xml diff-cover==9.2.0 # via -r requirements/test.in # via - # -c requirements/common_constraints.txt - # -r requirements/test-master.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/common_constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-config-models # django-crum # django-fernet-fields-v2 @@ -132,77 +132,77 @@ diff-cover==9.2.0 # jsonfield # openedx-events django-cache-memoize==0.2.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-config-models==2.7.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-countries==7.6.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-crum==0.7.9 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils # edx-rbac # edx-toggles django-fernet-fields-v2==0.9 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-filter==24.3 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-ipware==7.0.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-model-utils==5.0.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # -r requirements/test.in # edx-rbac django-multi-email-field==0.7.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-oauth-toolkit==1.7.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-object-actions==4.3.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-simple-history==3.1.1 # via - # -c requirements/constraints.txt - # -r requirements/test-master.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt django-waffle==4.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils # edx-drf-extensions # edx-toggles djangorestframework==3.14.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-config-models # drf-jwt # drf-yasg # edx-api-doc-tools # edx-drf-extensions djangorestframework-xml==2.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt dnspython==2.7.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # pymongo drf-jwt==1.19.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-drf-extensions drf-yasg==1.21.8 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-api-doc-tools edx-api-doc-tools==2.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-braze-client==0.2.5 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-ccx-keys==1.3.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openedx-events edx-django-utils==7.0.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-config-models # edx-drf-extensions # edx-rest-api-client @@ -210,174 +210,174 @@ edx-django-utils==7.0.0 # openedx-events edx-drf-extensions==10.5.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-rbac edx-opaque-keys[django]==2.11.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-ccx-keys # edx-drf-extensions # openedx-events edx-rbac==1.10.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-rest-api-client==6.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-tincan-py35==1.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt edx-toggles==5.2.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt factory-boy==3.3.1 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/test.in faker==30.8.2 # via factory-boy fastavro==1.9.7 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openedx-events filelock==3.16.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python freezegun==0.3.14 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/test.in frozenlist==1.5.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # aiosignal idna==3.10 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # snowflake-connector-python # yarl inflection==0.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-yasg iniconfig==2.0.0 # via pytest jinja2==3.1.4 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations # diff-cover jsondiff==2.2.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt jsonfield==3.1.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt jwcrypto==1.5.6 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-oauth-toolkit # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery markupsafe==3.0.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # jinja2 mock==3.0.5 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/test.in multidict==6.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # yarl newrelic==10.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils oauthlib==3.2.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-oauth-toolkit openai==0.28.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt openedx-events==9.15.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt packaging==24.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-yasg # pytest # snowflake-connector-python paramiko==3.5.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt path==16.11.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # path-py path-py==12.5.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt pbr==6.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # stevedore pgpy==0.6.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt pillow==11.0.0 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt platformdirs==4.3.6 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python pluggy==1.5.0 # via # diff-cover # pytest # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # click-repl propcache==0.2.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # yarl psutil==6.1.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils py==1.11.0 # via pytest pyasn1==0.6.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # pgpy pycparser==2.22 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # cffi pygments==2.18.0 # via diff-cover pyjwt[crypto]==2.9.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-jwt # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python pymongo==4.4.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-opaque-keys pynacl==1.5.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-django-utils # paramiko pyopenssl==24.2.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python pytest==6.2.5 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # pytest-cov # pytest-django pytest-cov==6.0.0 @@ -386,34 +386,34 @@ pytest-django==4.5.2 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # faker # freezegun python-ipware==3.0.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-ipware python-slugify==8.0.4 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations pytz==2024.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # djangorestframework # drf-yasg # edx-tincan-py35 # snowflake-connector-python pyyaml==6.0.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations # drf-yasg # jsondiff requests==2.32.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-oauth-toolkit # edx-drf-extensions # edx-rest-api-client @@ -423,17 +423,17 @@ requests==2.32.3 # snowflake-connector-python responses==0.10.15 # via - # -c requirements/constraints.txt + # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/test.in rules==3.5 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt semantic-version==2.10.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-drf-extensions six==1.16.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # bleach # edx-ccx-keys # edx-rbac @@ -442,44 +442,44 @@ six==1.16.0 # python-dateutil # responses slumber==0.7.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt snowflake-connector-python==3.12.3 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt sortedcontainers==2.4.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python sqlparse==0.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django stevedore==5.3.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # code-annotations # edx-django-utils # edx-opaque-keys testfixtures==8.3.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # -r requirements/test.in text-unidecode==1.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # python-slugify toml==0.10.2 # via pytest tomlkit==0.13.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # snowflake-connector-python tqdm==4.66.6 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # openai typing-extensions==4.12.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # django-countries # edx-opaque-keys # faker @@ -487,35 +487,35 @@ typing-extensions==4.12.2 # snowflake-connector-python tzdata==2024.2 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # celery # kombu unicodecsv==0.14.1 - # via -r requirements/test-master.txt + # via -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt uritemplate==4.1.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # drf-yasg urllib3==2.2.3 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # requests # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # amqp # celery # kombu wcwidth==0.2.13 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # prompt-toolkit webencodings==0.5.1 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # bleach yarl==1.17.0 # via - # -r requirements/test-master.txt + # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # aiohttp # The following packages are considered to be unsafe in a requirements file: From 8bbdbc9dee2094d194715b6fd127bc0c583a8434 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Fri, 15 Nov 2024 07:17:59 -0500 Subject: [PATCH 3/6] fix: ensure correct `admin_users` in EnterpriseCustomerUserViewSet response (#2287) --- CHANGELOG.rst | 4 ++++ enterprise/__init__.py | 2 +- enterprise/api/v1/serializers.py | 11 ++++++++- tests/test_enterprise/api/test_views.py | 31 +++++++++++++++++++++++++ 4 files changed, 46 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9f23413a0d..ca7d954bf9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -17,6 +17,10 @@ Unreleased ---------- * nothing unreleased +[4.32.2] +-------- +* fix: ensure admin_users in EnterpriseCustomerUserViewSet is correct. + [4.32.1] -------- * feat: enable search filter on learner data transmission audit admin views for all integrated channels. diff --git a/enterprise/__init__.py b/enterprise/__init__.py index aceba55146..7073c032b8 100644 --- a/enterprise/__init__.py +++ b/enterprise/__init__.py @@ -2,4 +2,4 @@ Your project description goes here. """ -__version__ = "4.32.1" +__version__ = "4.32.2" diff --git a/enterprise/api/v1/serializers.py b/enterprise/api/v1/serializers.py index 219fbf9785..11791e0769 100644 --- a/enterprise/api/v1/serializers.py +++ b/enterprise/api/v1/serializers.py @@ -721,7 +721,7 @@ class Meta: ) user = UserSerializer() - enterprise_customer = EnterpriseCustomerSerializer() + enterprise_customer = serializers.SerializerMethodField() data_sharing_consent_records = serializers.SerializerMethodField() groups = serializers.SerializerMethodField() role_assignments = serializers.SerializerMethodField() @@ -756,6 +756,15 @@ def __init__(self, instance=None, data=empty, **kwargs): ) self.role_assignments_by_ecu_id = role_assignments_by_ecu_id + def get_enterprise_customer(self, obj): + """ + Return serialization of EnterpriseCustomer associated with the EnterpriseCustomerUser. + """ + return EnterpriseCustomerSerializer( + instance=obj.enterprise_customer, + context=self.context + ).data + def get_data_sharing_consent_records(self, obj): """ Return serialization of EnterpriseCustomerUser.data_sharing_consent_records property. diff --git a/tests/test_enterprise/api/test_views.py b/tests/test_enterprise/api/test_views.py index 10074e34f4..9391f4cfff 100644 --- a/tests/test_enterprise/api/test_views.py +++ b/tests/test_enterprise/api/test_views.py @@ -555,6 +555,37 @@ def test_get_enterprise_customer_user_contains_features(self): response = self.load_json(response.content) assert response['enterprise_features'] is not None + def test_get_enterprise_customer_user_contains_admin_users(self): + """ + Assert whether the paginated response contains `enterprise_customer.admin_users`. + """ + user = factories.UserFactory() + enterprise_customer = factories.EnterpriseCustomerFactory(uuid=FAKE_UUIDS[0]) + factories.EnterpriseCustomerUserFactory( + user_id=user.id, + enterprise_customer=enterprise_customer + ) + admin_user = factories.UserFactory() + SystemWideEnterpriseUserRoleAssignment.objects.create( + role=admin_role(), + user=admin_user, + enterprise_customer=enterprise_customer + ) + response = self.client.get( + '{host}{path}?username={username}'.format( + host=settings.TEST_SERVER, + path=ENTERPRISE_LEARNER_LIST_ENDPOINT, + username=user.username + ) + ) + response = self.load_json(response.content) + assert response['results'][0]['enterprise_customer']['admin_users'] == [ + { + 'email': admin_user.email, + 'lms_user_id': admin_user.id, + } + ] + def test_get_enterprise_customer_user_contains_consent_records(self): user = factories.UserFactory() enterprise_customer = factories.EnterpriseCustomerFactory(uuid=FAKE_UUIDS[0]) From 6d28ae3b9212d0bf625affe205c38077bcb2b627 Mon Sep 17 00:00:00 2001 From: edX requirements bot Date: Sun, 17 Nov 2024 21:32:48 -0500 Subject: [PATCH 4/6] chore: Upgrade Python requirements --- requirements/celery53.txt | 2 +- requirements/common_constraints.txt | 8 -------- requirements/dev.txt | 8 ++++---- requirements/doc.txt | 4 ++-- requirements/edx-platform-constraints.txt | 4 ++-- requirements/test-master.txt | 2 +- requirements/test.txt | 4 ++-- 7 files changed, 12 insertions(+), 20 deletions(-) diff --git a/requirements/celery53.txt b/requirements/celery53.txt index 11763f077a..f429cad2c4 100644 --- a/requirements/celery53.txt +++ b/requirements/celery53.txt @@ -1,4 +1,4 @@ -amqp==5.2.0 +amqp==5.3.1 billiard==4.2.1 celery==5.4.0 click==8.1.7 diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index a8401df0ab..84139d6603 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -12,7 +12,6 @@ # Note: Changes to this file will automatically be used by other repos, referencing # this file from Github directly. It does not require packaging in edx-lint. - # using LTS django version Django<5.0 @@ -23,13 +22,6 @@ elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected -# Cause: https://github.com/openedx/event-tracking/pull/290 -# event-tracking 2.4.1 upgrades to pymongo 4.4.0 which is not supported on edx-platform. -# We will pin event-tracking to do not break existing installations -# This can be unpinned once https://github.com/openedx/edx-platform/issues/34586 -# has been resolved and edx-platform is running with pymongo>=4.4.0 -event-tracking<2.4.1 - # Cause: https://github.com/openedx/edx-lint/issues/458 # This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved. pip<24.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index d0c2d087d8..af722c36a6 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -30,7 +30,7 @@ alabaster==1.0.0 # via # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # sphinx -amqp==5.2.0 +amqp==5.3.1 # via # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt @@ -168,7 +168,7 @@ code-annotations==1.8.0 # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # edx-lint # edx-toggles -coverage[toml]==7.6.4 +coverage[toml]==7.6.7 # via # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt # pytest-cov @@ -408,7 +408,7 @@ factory-boy==3.3.1 # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt -faker==30.8.2 +faker==33.0.0 # via # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/doc.txt # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test.txt @@ -499,7 +499,7 @@ lxml[html-clean,html_clean]==5.3.0 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.3.1 +lxml-html-clean==0.4.1 # via lxml markupsafe==3.0.2 # via diff --git a/requirements/doc.txt b/requirements/doc.txt index f999aefe2a..b28df822ea 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -20,7 +20,7 @@ aiosignal==1.3.1 # aiohttp alabaster==1.0.0 # via sphinx -amqp==5.2.0 +amqp==5.3.1 # via # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # kombu @@ -248,7 +248,7 @@ factory-boy==3.3.1 # via # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/doc.in -faker==30.8.2 +faker==33.0.0 # via factory-boy fastavro==1.9.7 # via diff --git a/requirements/edx-platform-constraints.txt b/requirements/edx-platform-constraints.txt index 836453701d..a316d03a84 100644 --- a/requirements/edx-platform-constraints.txt +++ b/requirements/edx-platform-constraints.txt @@ -455,7 +455,7 @@ edx-drf-extensions==10.5.0 # edx-when # edxval # openedx-learning -edx-enterprise==4.32.0 +edx-enterprise==4.32.2 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/kernel.in @@ -821,7 +821,7 @@ optimizely-sdk==4.1.1 # via # -c requirements/edx/../constraints.txt # -r requirements/edx/bundled.in -ora2==6.12.2 +ora2==6.14.0 # via -r requirements/edx/bundled.in packaging==24.1 # via diff --git a/requirements/test-master.txt b/requirements/test-master.txt index 612faaddcf..e4e911aa4c 100644 --- a/requirements/test-master.txt +++ b/requirements/test-master.txt @@ -16,7 +16,7 @@ aiosignal==1.3.1 # via # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/edx-platform-constraints.txt # aiohttp -amqp==5.2.0 +amqp==5.3.1 # via kombu aniso8601==9.0.1 # via diff --git a/requirements/test.txt b/requirements/test.txt index e7b7138127..494d73ae74 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -90,7 +90,7 @@ code-annotations==1.8.0 # via # -r /home/runner/work/edx-enterprise/edx-enterprise/requirements/test-master.txt # edx-toggles -coverage[toml]==7.6.4 +coverage[toml]==7.6.7 # via pytest-cov cryptography==43.0.3 # via @@ -230,7 +230,7 @@ factory-boy==3.3.1 # via # -c /home/runner/work/edx-enterprise/edx-enterprise/requirements/constraints.txt # -r requirements/test.in -faker==30.8.2 +faker==33.0.0 # via factory-boy fastavro==1.9.7 # via From c8cac9e6986293ff7bcb9afae18e069975999ddd Mon Sep 17 00:00:00 2001 From: Brian Beggs Date: Mon, 18 Nov 2024 15:52:27 -0500 Subject: [PATCH 5/6] chore: Update version to 4.32.3 --- CHANGELOG.rst | 4 ++++ enterprise/__init__.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ca7d954bf9..145eb69c79 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -17,6 +17,10 @@ Unreleased ---------- * nothing unreleased +[4.32.3] +-------- +* chore: Update python requirements. + [4.32.2] -------- * fix: ensure admin_users in EnterpriseCustomerUserViewSet is correct. diff --git a/enterprise/__init__.py b/enterprise/__init__.py index 7073c032b8..f1d10ef982 100644 --- a/enterprise/__init__.py +++ b/enterprise/__init__.py @@ -2,4 +2,4 @@ Your project description goes here. """ -__version__ = "4.32.2" +__version__ = "4.32.3" From c5630c433e6bfd29c4369712083bd0dd98d23d43 Mon Sep 17 00:00:00 2001 From: irfanuddinahmad Date: Tue, 19 Nov 2024 18:45:21 +0500 Subject: [PATCH 6/6] feat: expanded page_size for reporting configurations --- CHANGELOG.rst | 4 ++++ enterprise/__init__.py | 2 +- .../api/v1/views/enterprise_customer_reporting.py | 10 ++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 145eb69c79..415d6f2f92 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -17,6 +17,10 @@ Unreleased ---------- * nothing unreleased +[4.33.0] +-------- +* feat: Updated pagination for reporting configurations. + [4.32.3] -------- * chore: Update python requirements. diff --git a/enterprise/__init__.py b/enterprise/__init__.py index f1d10ef982..87be534dcb 100644 --- a/enterprise/__init__.py +++ b/enterprise/__init__.py @@ -2,4 +2,4 @@ Your project description goes here. """ -__version__ = "4.32.3" +__version__ = "4.33.0" diff --git a/enterprise/api/v1/views/enterprise_customer_reporting.py b/enterprise/api/v1/views/enterprise_customer_reporting.py index c35783cce8..ff82aa48c7 100644 --- a/enterprise/api/v1/views/enterprise_customer_reporting.py +++ b/enterprise/api/v1/views/enterprise_customer_reporting.py @@ -6,6 +6,7 @@ from edx_rest_framework_extensions.auth.jwt.authentication import JwtAuthentication from rest_framework import permissions, status from rest_framework.authentication import SessionAuthentication +from rest_framework.pagination import PageNumberPagination from rest_framework.response import Response from rest_framework.status import HTTP_200_OK, HTTP_404_NOT_FOUND from rest_framework.views import APIView @@ -17,6 +18,14 @@ from enterprise.utils import get_enterprise_customer +class ExpandDefaultPageSize(PageNumberPagination): + """ + Expands page size for the API. + Used to populate large reporting configurations. + """ + page_size = 100 + + class EnterpriseCustomerReportingConfigurationViewSet(EnterpriseReadWriteModelViewSet): """ API views for the ``enterprise-customer-reporting`` API endpoint. @@ -26,6 +35,7 @@ class EnterpriseCustomerReportingConfigurationViewSet(EnterpriseReadWriteModelVi serializer_class = serializers.EnterpriseCustomerReportingConfigurationSerializer lookup_field = 'uuid' permission_classes = [permissions.IsAuthenticated] + pagination_class = ExpandDefaultPageSize USER_ID_FILTER = 'enterprise_customer__enterprise_customer_users__user_id' FIELDS = (