With companies moving to microservices, it's becoming common to have a system scattered across multiple repositories. It's frequent to abstract common patterns and code into private repositories that are then included in each service.
But using packages from private repos with Python can be tricky. This guide will guide you through the necessary steps to correctly use private package with pip or pipenv. We have also built a little app that will generate the right incantations for you to copy and paste.
First you need to choose which format you want to use: tarball (ie: .zip) or vcs (most likely git). I prefer just downloading the tarball because it doesn't require any additional vcs software. But if use pipenv, you'll have to use vcs (see below).