title: Can objects be pulled into the top namespace level when using Python's implicit namespace support?
body: <p>I have a project that I'd like to restructure to use Python's native implicit namespacing. I have code that I'd like to interface with like this:</p>
  <pre class="lang-py prettyprint-override"><code>from mypackage import Foo
  from mypackage.admin import Bar
  </code></pre>
  <p>The <code>admin</code> sub-package is in a completely separate repository. The files are organized like this:</p>
  <pre><code>mypackage
  │
  └─ core
     │  __init__.py
     │  file.py
     │  foo (contains class 'Foo')
     │  ...
  </code></pre>
  <p>And similarly the subpackage:</p>
  <pre><code>mypackage
  │
  └─ admin
     │  __init__.py
     │  bar.py (contains class Bar)
     │  another_folder
     │ ...
  </code></pre>
  <p>I had to place everything in my original package into a top level <code>core</code> subpackage to make the shared namespace work:</p>
  <pre class="lang-py prettyprint-override"><code>from mypackage.core import Foo
  from mypackage.admin import Bar
  </code></pre>
  <p>Is there a way I can structure this so I can access everything in my <code>core</code> package at the top level, as below?</p>
  <pre class="lang-py prettyprint-override"><code>from mypackage import Foo
  from mypackage.admin import Bar
  </code></pre>
  <p>I'm <code>import</code>-ing things as appropriate in the <code>__init__.py</code> files, but I don't know how to pull objects into the top-level namespace (if it's even supported).</p>