openedx/enmerkar-underscore

Test enmerkar-underscore on Python 3.11

Closed this issue · 4 comments

This repository is a depedency of edx-platform and needs to be upgraded to Python 3.11 before
the Readwood release is cut (mid-April).

  • Requirements are compiled with Python 3.8
  • Tests are run on Python 3.8 and 3.11
  • (Optional) Tests are also run with 3.12 and passing or 3.12 issues are ticketed.
  • Classifiers in setup.py setup.cfg or pyproject.toml indicate Python 3.11 support
  • A new version is release to PyPI
  • A PR is merged to edx-platform to use the new version

Looks like this one is a bit complicated, it depends on an old version of markey which has a regex that isn't valid in Python 3.11/3.12 so we'll probably need to fork that and update this library to use a corrected version.

Here's is the latest commit made to conf/locale/babel_underscore.cfg, where this library is used -- it was the only reference I could find in edx-platform. The commit was made by @awais786 4 years ago. Do you know if this library is still used in the translation process?

I unassigned myself since @feanil is already working on fixing the issue with the unmaintained requirement. Thank you!

I took a quick look and it looks like we do still need this extractor because of all the underscore templates that still exist in edx-platform.