I'm marking this as 'In progress', as both Christopher and I worked on this and this case is still not done.
There was a discussion about how should we deal with importing python oauthlib that might not be present on the target system.
After evaluating idea of packaging all required dependencies for Precise and Trusty, we're back to the strategy of conditionally importing oauthlib and providing the OAuthTransport only when the import was successful.
I'm marking this as 'In progress', as both Christopher and I worked on this and this case is still not done.
There was a discussion about how should we deal with importing python oauthlib that might not be present on the target system.
After evaluating idea of packaging all required dependencies for Precise and Trusty, we're back to the strategy of conditionally importing oauthlib and providing the OAuthTransport only when the import was successful.