code: def make_posix(path):
      # type: (str) -> str
      
      if not isinstance(path, six.string_types):
          raise TypeError("Expected a string for path, received {0!r}...".format(path))
      starts_with_sep = path.startswith(os.path.sep)
      separated = normalize_path(path).split(os.path.sep)
      if isinstance(separated, (list, tuple)):
          path = posixpath.join(*separated)
          if starts_with_sep:
              path = "/{0}".format(path)
      return path
docs: Convert a path with possible windows-style separators to a posix-style path
      (with **/** separators instead of **\\** separators).
  
      :param Text path: A path to convert.
      :return: A converted posix-style path
      :rtype: Text
  
      >>> make_posix("c:/users/user/venvs/some_venv\\Lib\\site-packages")
      "c:/users/user/venvs/some_venv/Lib/site-packages"
  
      >>> make_posix("c:\\users\\user\\venvs\\some_venv")
      "c:/users/user/venvs/some_venv"