title: Is folder name shadowing 3rd-party package name or Python module name is an anti-pattern?
body: <p>Consider the following (very simplified) project structure:</p>
  <pre><code>project/
      src/
          collections/
          validators/
          foo/
          bar/
  </code></pre>
  <p>The &quot;collections&quot; sub-directory name shadows the Python's &quot;collections&quot; module.</p>
  <p>The &quot;validators&quot; sub-directory name shadows &quot;validators&quot; 3rd-party package name.</p>
  <h2>Question:</h2>
  <p><strong>Is it an anti-pattern to have sub-directories with the same names as Python modules or 3rd-party packages?</strong></p>
  <p>Note, the real project structure has about 100 sub-directories, so it is a bit hard to do not shadow names.</p>