Skip to content

Split out APIs into separately-installable distributions? #1159

@tseaver

Description

@tseaver
  • 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"

Metadata

Metadata

Assignees

Labels

packagingtype: questionRequest for information or clarification. Not an issue.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions