Importing ABC from collections has been deprecated and will be removed in Python 3.10
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 72/100
Research direction
Start with xblock/test/test_user_service.py at lines 36 and 39, where the deprecated collections ABCs are used. Run the focused test file and confirm the compatibility issue is addressed for Python 3.10 while the user-service assertions still pass.
Written by the indexing model from the issue text.
Description
xblock/test/test_user_service.py
36: assert isinstance(current_user.emails, collections.Iterable)
39: assert isinstance(current_user.opt_attrs, collections.Mapping)
- Dominant language
- Python
- Stars
- 470
- Forks
- 231
- Avg merge
- 21h 8m
- Merged PRs (30d)
- 7
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openedx/XBlock
-
performance
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
[DEPR]: Support for XBlock Runtimes with raw string scope IDsMay be free again @salman2013 claimed this 205 days ago, and no pull request is open. Opendepr
openedx/XBlock#784 · 10 comments · 3 reactions · 1 assignee ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
Similar issues
-
upstream update
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
conan-io/conan-center-index#31098 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
john-kurkowski/tldextract#382 ·
-
comp/tools duplicate P2 sweeper:risk-compatibility tool/mcp type/bug
Difficulty 1/5 Under an hour Newbie friendliness 88/100
NousResearch/hermes-agent#132042 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
deepset-ai/haystack#13092 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
feder-cr/invisible_playwright_mcp#1408 ·
Maintainers usually reply within 1 day