wishlist item, some way to type a ClientSession and indicate which hub plugins you're expecting to be able to make calls against.
eg.
# normal client session, with default API calls available
session: ClientSession = ClientSession(...)
# client session, with default API calls plus also the Atomic Reactor API calls
session: ClientSessionExt[OSBS] = ClientSession(...)
# client session with multiple plugins
session: ClientSessionExt[OSBS, MBS] = ClientSession(...)
I'm not at all sure how to make that work, or if it's even remotely possible.
wishlist item, some way to type a ClientSession and indicate which hub plugins you're expecting to be able to make calls against.
eg.
I'm not at all sure how to make that work, or if it's even remotely possible.