gcloud on PyPI would include "core" modules.
gcloud would (maybe) become a namespace package
- Each API would have a separate PyPI "project"/releases
Cons (mostly for maintainers):
- separate release cycles
- More complicated CI
- Might need to split repos?
Pros (mostly for users):
- "Hard" dependencies for each API (
gRPC, I'm looking at you)
- Separately updateable distributions
- "Pay only for what you eat"