title: Is there a way to shorten the input command for specific classes in my package?
body: <p>I would like to create a package that has roughly this structure:</p>
  <pre><code>package
      contrib
          case1
              src
                  __init__.py
                  case1.py
                      class case1
                      + other functions
              data
  
          case2
              src
                  __init__.py
                  case2.py
                      class case2
                      + other functions
              data
  
          case3
          ...
  </code></pre>
  <p>The user will get access to <code>caseX</code> by accessing <code>class caseX</code> in the <code>caseX</code> subfolder.</p>
  <p>I went with this format to make it simple for others to contribute their own cases. The idea is that a contributors can, one day, add their own cases by creating a new <code>caseY</code> subfolder in the <code>contrib</code> folder.</p>
  <p>However, this structure makes the import command for the classes very long. It would be something like this:</p>
  <p><code>from package.contrib.case1.src.case1 import case1</code></p>
  <p>My question is: Is there a way to shorten the import command? Ideally, I would want to import the <code>class caseX' from the </code>classX` subfolder by simply writing this:</p>
  <p><code>from package import case1</code></p>
  <p>Is that possible?</p>