title: How can I make IntelliJ/PyCharm be able to correctly identify every part of a Python namespace?
body: <p>I use many python packages sharing a namespace (setuptools has support for that). Those work well with python 2.7 with setuptools. My question is regarding the PyCharm plugin for IntelliJ: it does not fully recognize the files and members of the package.</p>
  
  <p>Assume I have many packages:</p>
  
  <p>First package:</p>
  
  <pre><code>cantrips
  +--- types
  |    +--- ...
  +--- patterns
  |    +--- ...
  +--- (more subpackages here)
  +--- entropy.py
  +--- (more *.py files here)
  </code></pre>
  
  <p>Second package:</p>
  
  <pre><code>cantrips
  +--- watch
       +--- ...
  </code></pre>
  
  <p>If I try to import anything inside <code>cantrips.watch</code> or <code>cantrips.entropy</code> I have no problem at all (this works perfectly in Python27). <strong>However</strong> the Pycharm plugin in IntelliJ IDEA 13 does not seem to be able to find <code>cantrips.entropy</code> with code inspection.</p>
  
  <p><strong>Q</strong>: How can I correctly make IntelliJ/PyCharm understand every part of the namespace?</p>