From e5954d9eea82b0de35755f7d65e2fa1b337a41df Mon Sep 17 00:00:00 2001 From: "Kyle D. McCormick" Date: Wed, 22 May 2024 10:12:48 -0400 Subject: [PATCH] fix: copy implicit dependencies from paver.in to kernel.in These packages were installed transitively through paver.in, but they are used as direct dependencies in edx-platform application code: * psutil * pymemcache * wrapt Since we are demoting paver.in to be a dev-only dependency (with plans to remove paver.in entirely), we need to make those three packages explicit dependencies in kernel.in Part of: https://github.com/openedx/edx-platform/issues/34467 --- requirements/edx/kernel.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/requirements/edx/kernel.in b/requirements/edx/kernel.in index b683b31895f2..455426843761 100644 --- a/requirements/edx/kernel.in +++ b/requirements/edx/kernel.in @@ -124,6 +124,7 @@ openedx-django-wiki path piexif # Exif image metadata manipulation, used in the profile_images app Pillow # Image manipulation library; used for course assets, profile images, invoice PDFs, etc. +psutil # Library for retrieving information on running processes and system utilization pycountry pycryptodomex pyjwkest @@ -131,6 +132,7 @@ pyjwkest # PyJWT 1.6.3 contains PyJWTError, which is required by Apple auth in social-auth-core PyJWT>=1.6.3 pylti1p3 # Required by content_libraries core library to support LTI 1.3 launches +pymemcache # Python interface to the memcached memory cache daemon pymongo # MongoDB driver pynliner # Inlines CSS styles into HTML for email notifications python-dateutil @@ -157,5 +159,6 @@ unicodecsv # Easier support for CSV files with unicode user-util # Functionality for retiring users (GDPR compliance) webob web-fragments # Provides the ability to render fragments of web pages +wrapt # Better functools.wrapped. TODO: functools has since improved, maybe we can switch? XBlock[django] # Courseware component architecture xss-utils # https://github.com/openedx/edx-platform/pull/20633 Fix XSS via Translations