title: How should I handle having a local dependency shared by two projects?
body: <p>Here's the theoretical scenario:</p>
  <p>Project_A and Project_B are two independent processes for the client. Both projects rely on a custom module called Module_X.</p>
  <p>I have the following folder structure currently :</p>
  <pre><code>project_a
  project_a/module_x
  
  project_b
  project_b/module_x
  </code></pre>
  <p>This functionally works but has the drawback of if I do a change in project_b/module_x I then have to manually copy over the updated contents of module_x to project_a/module_x so that they are congruent and I get consistent results between the two projects.</p>
  <p>What is a better way in which I can handle this?</p>
  <p>module_x is not able to be put up on pypi as it contains logic for sensitive information resources.</p>