-
Notifications
You must be signed in to change notification settings - Fork 381
Description
We should consider removing setuptools
as a dependency and drop usage of distutils
and pkg_resources
to align with other google-cloud-*
python packages where setuptools
is not declared as a dependency.
Line 186 in 755c3f9
"setuptools; python_version >= '3.12'", |
-
For
distutils
,
Aside from tests,distutils
is only needed ingoogle/cloud/aiplatform/utils/prediction_utils.py
. We could migrate fromdistutils.dir_util
toshutil.copytree
import distutils.dir_util -
For
pkg_resources
,
Aside from tests,pkg_resources
is only needed ingoogle/cloud/aiplatform/initializer.py
. We could migrate to usegoogle.cloud.aiplatform.__version__
instead ofpkg_resources.get_distribution("google-cloud-aiplatform").version
python-aiplatform/google/cloud/aiplatform/initializer.py
Lines 424 to 426 in dcb6205
gapic_version = pkg_resources.get_distribution( "google-cloud-aiplatform", ).version