Looks good to me. I use a tab-completion trick where the tab-completer tool calls the script I'm about to invoke with special arguments, and the script reflects on itself and responds with possible completions. But because of slow imports, it often takes a while for the completion to respond.
I could, and sometimes do, go through all the imports to figure out which ones are taking a long time to load, but it's a chore.
I could, and sometimes do, go through all the imports to figure out which ones are taking a long time to load, but it's a chore.