title: Python Development in multiple repositories
body: <p>We are trying to find the best way to approach that problem.
  Say I work in a Python environment, with pip &amp; setuptools.
  I work in a normal git flow, or so I hope.
  So:</p>
  
  <ol>
  <li>Move to feature branch in some app, make changes.</li>
  <li>Move to feature branch in a dependent lib - Develop thing. </li>
  <li>Point the app, using "-e git+ssh" to the feature branch of the dependent lib.</li>
  <li>Create a Pull Request.</li>
  </ol>
  
  <p>When this is all done, I want to merge stuff to master, but I can't without making yet another final change to have the app (step 3 above) requirements.txt now point to the main branch of the feature.</p>
  
  <p>Is there any good workflow for "micro services" or multiple dependent source codes in python that we are missing?</p>