There are certain GCP services we need to support that google-python-api-client does not expose, e.g. create/delete project.
Develop GoogleCloudPlatformV2 (or whatever) class based on google-cloud-python resource manager, e.g.:
from google.cloud import resource_manager
client = resource_manager.Client()
It should use google-auth authentication module. The same user experience (from blueprint) should exist. Focus on providing credentials in a dict rather than file.
(Auth file support should be deprecated.)
Also, we need to figure out how to package wagons with Google's Python libraries' namespace package system. See this.
There are certain GCP services we need to support that google-python-api-client does not expose, e.g. create/delete project.
Develop GoogleCloudPlatformV2 (or whatever) class based on google-cloud-python resource manager, e.g.:
It should use google-auth authentication module. The same user experience (from blueprint) should exist. Focus on providing credentials in a dict rather than file.
(Auth file support should be deprecated.)
Also, we need to figure out how to package wagons with Google's Python libraries' namespace package system. See this.