code: def docker_windows_path_adjust(path):
      # type: (Text) -> Text
      r
      if onWindows():
          split = path.split(':')
          if len(split) == 2:
              if platform.win32_ver()[0] in ('7', '8'):  # type: ignore
                  split[0] = split[0].lower()  # Docker toolbox uses lowecase windows Drive letters
              else:
                  split[0] = split[0].capitalize()
                  # Docker for Windows uses uppercase windows Drive letters
              path = ':'.join(split)
          path = path.replace(':', '').replace('\\', '/')
          return path if path[0] == '/' else '/' + path
      return path
docs: r"""
      Changes only windows paths so that the can be appropriately passed to the
      docker run command as as docker treats them as unix paths.
  
      Example: 'C:\Users\foo to /C/Users/foo (Docker for Windows) or /c/Users/foo
      (Docker toolbox).