code: def add_ssh_scheme_to_git_uri(uri):
      # type: (S) -> S
      
      if isinstance(uri, six.string_types):
          # Add scheme for parsing purposes, this is also what pip does
          if uri.startswith("git+") and "://" not in uri:
              uri = uri.replace("git+", "git+ssh://", 1)
              parsed = urlparse(uri)
              if ":" in parsed.netloc:
                  netloc, _, path_start = parsed.netloc.rpartition(":")
                  path = "/{0}{1}".format(path_start, parsed.path)
                  uri = urlunparse(parsed._replace(netloc=netloc, path=path))
      return uri
docs: Cleans VCS uris from pipenv.patched.notpip format