title: Import all classes (or functions) in all files in folder, as if they were all in the __init__ file
body: <p>I have a folder with multiple files containing a lot of different classes. These could all be in one big file but for the sake of making it a bit easier to read I've split it up in multiple files depending on what the classes belongs to.</p>
  
  <p>I'd like to import all classes from all files in the folder into the <code>__init__</code> file so that I can import anything from the folder without knowing in what file it belongs to.</p>
  
  <p>Example:</p>
  
  <pre><code>/kitchen
   + __init__.py
   + fridge.py
   + stove.py
   + cupboard.py
  </code></pre>
  
  <p>Now I have to do</p>
  
  <pre><code>from kitchen.fridge import milk
  </code></pre>
  
  <p>When I'd like to do</p>
  
  <pre><code>from kitchen import milk
  </code></pre>
  
  <p>The equivalent of this I can get through in <code>__init__.py</code> do:</p>
  
  <pre><code>from kitchen.fridge import *
  from kitchen.stove import *
  from kitchen.cupboard import *
  </code></pre>
  
  <p>And then I can do</p>
  
  <pre><code>from kitchen import milk
  </code></pre>
  
  <p>But I'd like it to take all files in the folder without having to specify it explicitly (so that files can be dumped there and then used).</p>
  
  <p>Is there any way of doing this?</p>