docs: def parse_request() -> Dict[str, str]:
      """
      Parse the request of the git credential API from stdin.
  
      Returns:
          A dictionary with all key-value pairs of the request
      """
      in_lines = sys.stdin.readlines()
      LOGGER.debug('Received request "%s"', in_lines)
  
      request = {}
      for line in in_lines:
          # skip empty lines to be a bit resilient against protocol errors
          if not line.strip():
              continue
  
          parts = line.split('=', 1)
          assert len(parts) == 2
          request[parts[0].strip()] = parts[1].strip()
  
      return request