When creating #python library code, how do you feel about __init__.py files that import all the public names, so that client code imports them from one place?
Reasons for your answer are welcome. Notes on this issue from the perspective of a library user are welcome too.
@pbx imports are part of api design - so yes pkg inits should have proper shortcuts. It also makes refactoring easier. Let's say you have my.client.asyncclient.AsyncClient you can abstract it as my.AsyncClient which let's you keep your package tree and have pretty imports :)