-
Notifications
You must be signed in to change notification settings - Fork 224
Closed
Labels
maintenanceRoutine upkeep necessary for the health of the platformRoutine upkeep necessary for the health of the platform
Description
Background
The pkg_resources library, used by XBlock to load static assets, is deprecated. The removal timeline is unknown.
XBlock uses pkg_resources in a couple places.
XBlock also recommend pkg_resources in its docs: https://edx.readthedocs.io/projects/xblock-tutorial/en/latest/anatomy/python.html
To do
First, choose a new resource loading interface. Options:
- Use
importlib.resources. Unfortunately, this will become deprecated in Python 3.11 and replaced with a yet-to-be-determined interface. - Wait until Python 3.11, and then switch to the 3.11 replacement.
- Merge xblock-utils into this repository. That library provides a
ResourceLoaderabstraction; adopt that.
Then:
- Update the docs to recommend the new interface.
- Update any uses of
pkg_resourcesin this repo. - Reach out to XBlock maintainers (including maintainers of edx-platform, which defines several XBlocks!) to request that they switch from pkg_resources to the new interface.
Related
Metadata
Metadata
Assignees
Labels
maintenanceRoutine upkeep necessary for the health of the platformRoutine upkeep necessary for the health of the platform
Type
Projects
Status
Done