title: Importing all functions from a package: "from .* import *"
body: <h2>Goal</h2>
  
  <p>I want to be able to import (on the <code>__init__.py</code>) all functions from every single file inside my package.</p>
  
  <h2>Usage</h2>
  
  <p>For example in this folder structure.</p>
  
  <pre><code>manage.py
  - scripts/
     -- __init__.py
     -- tests.py
     -- deploy.py
  </code></pre>
  
  <p>I am currently doing the following:</p>
  
  <h3>manage.py:</h3>
  
  <pre><code>from scripts import *
  </code></pre>
  
  <h3>script/<strong>init</strong>.py:</h3>
  
  <pre><code>from .tests import *
  from .deploy import *
  </code></pre>
  
  <p>But, every time I add another file to the package I have to add an import line on <code>script/__init__.py</code>, which is kind of annoying.</p>