Blizzard / Blizzard/s2protocol

Python 3.12: remove imp dependency

Open
#130 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
641
Forks
118
PR merge metrics
No merged PRs in 30d

Description

`s2protocol` uses the `imp` module which was removed in Python 3.12:
https://docs.python.org/3/library/imp.html

Any chance we can do without it?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by searching the repository for uses of the removed `imp` module, then run the existing test suite with Python 3.12 to reproduce the compatibility failure. Done means the library no longer depends on `imp` and the tests pass under Python 3.12.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.