GoogleCloudPlatform / gsutil

A command line tool for interacting with cloud storage services.
Apache License 2.0
873 stars 333 forks source link

Replace deprecated imp module with importlib #1695

Closed hugovk closed 4 months ago

hugovk commented 1 year ago

This project, via vendored boto, uses the imp module which has been deprecated since Python 3.4 and removed in 3.12:

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.

thomasmaclean commented 1 year ago

I made an attempt at resolving this here, as imp wasn't used particularly frequently in boto:

https://github.com/gsutil-mirrors/boto/pull/21/files

hugovk commented 4 months ago

https://github.com/mtth/hdfs/pull/192 has been merged, I think this can be closed now.