Replace deprecated imp module with importlib
hugovk opened this issue · 2 comments
hugovk commented
Describe the bug
This project uses the imp
module which has been deprecated since Python 3.4 and removed in 3.12:
- Raised
PendingDeprecationWarning
since 3.4 (2014) - Raised
DeprecationWarning
since 3.5 (2015) - Updated
DeprecationWarning
to say removal in 3.12 since 3.10 (2021) - Removal planned for 3.12 (2023)
Python 3.12 is set for release on 2023-10-02 and this library is one of the top 5,000 most-downloaded from PyPI.
Please could you upgrade to use importlib
? The imp
docs have suggestions on what to use to replace each function and constant.
To Reproduce
git grep "\bimp\b"
Expected Behavior
Works on Python 3.12.
Actual Behavior
Will fail due to removed imp module.
Additional context
Add any other context about the problem here.
Line 8 in bdd49bc
Line 178 in bdd49bc
Line 351 in bdd49bc
greg-db commented
Thanks! I'll ask the team to update this.