Hi all, yet another (possibly bad?) idea from day-to-day work ... I occasionally need to import a lot of "stuff" from certain modules. The "stuff" is usually following a pattern. E.g. I have modules that (mostly) collect special exception classes and I usually need them all in one push - but nothing else from those modules. So a general wildcard import is a bad idea in a lot of ways: ```python from somemodule import * ``` What I usually do instead is something along the following lines: ```python import somemodule as _somemodule _globals = globals() for _attr in dir(_somemodule): # looking for "stuff" if not _attr.endswith('Error'): # the filter - this is not "stuff" continue _globals[_attr] = getattr(_somemodule, _attr) # the "import" del _globals, _attr, _somemodule # some cleanup ``` The above selects and "imports" everything ending on "Error" into the global namespace. What I would love to do instead is something like a "filtered wildcard import", maybe through regular expressions or shell-like matching: ```python from somemodule import *Error ``` Best regards, Sebastian