title: How to separate a Django app in order to make part of its GitHub repo private
body: <p>I have hired a contractor to do some web development work on my app and would like to only give them access to certain parts of my GitHub repo (I would like to keep the Python utility files private). The stack is Python/Django/GitHub/Heroku. Based on other Stack Overflow posts, it sounds like the solution is to create two GitHub repositories, one public and one private, and manage both with Git.</p>
  
  <p>The problem is that if I move the Python utility files to another repo outside of my Django root project, then I'm not sure how to import those files into my Django project.</p>
  
  <p>I went down the route of moving the Python files to an external location and then trying to import them via <code>sys.path.append('/mypath')</code> in the Django settings file and alternately tried packaging my python files into a separate module and then installing it via pip but have run into issues with both of these methods.</p>
  
  <p>Is there a suggested approach for how to best separate these two parts of the code base, such that the Django project is able to import the Python files?</p>