Using the imports in the way mosorio-0 suggested helped to surface the true error (cannot import 'adapter' from keystoneclient). Since these modules are in the same package and importing it this way helps to identify the true problem, isn't it the best approach to leave the imports that way since, quoting the Zen of Python, "Errors should never pass silently" and "Explicit is better than implicit"?
Using the imports in the way mosorio-0 suggested helped to surface the true error (cannot import 'adapter' from keystoneclient). Since these modules are in the same package and importing it this way helps to identify the true problem, isn't it the best approach to leave the imports that way since, quoting the Zen of Python, "Errors should never pass silently" and "Explicit is better than implicit"?