Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Request for new functionality
View staffing
Description
GEE is little by little becoming more and more integrated to Google Cloud. I guess that's the march of the world it would be foolish to fight against it. On the other hand this integrations have made the authentication more and more complicated.
The current status-quo is that to initialize an account, I need to fill the project name (unless I'm using a service account but that's related to another issue opened a long time ago:https://issuetracker.google.com/u/2/issues/325020447 ).
So to authenticate I run the following and then follow the instructions:
and to initialize I run this:
Once I'm in I can crowl my files either using vanilla
ee.Data
methods or my little wrappergeetools
:Now the missing link is how can I list the project that I have access to the same way I'm listing them in the code editor? It seems the only available way is to install the whole Google cloud suit and then search for them using the following code:
My problem is that installing
gcloud
in itself is extremely complicated in a pure python environment as it requiressudo
rights to install the CLI (which most of my users don't have). Considering that the only thing we need is the name of the said projects could this be integrated to the more user friendlyearthengine-api
package ? As everything after that can already be done from gee api I think the only missing piece it an interface to list my earthengine projects (as I'm authenticated).