docs: def get_client_kwargs(self, path):
          """
          Get base keyword arguments for client for a
          specific path.
  
          Args:
              path (str): Absolute path or URL.
  
          Returns:
              dict: client args
          """
          # Remove query string from URL
          path = path.split('?', 1)[0]
  
          share_name, relpath = self.split_locator(path)
          kwargs = dict(share_name=share_name)
  
          # Directory
          if relpath and relpath[-1] == '/':
              kwargs['directory_name'] = relpath.rstrip('/')
  
          # File
          elif relpath:
              try:
                  kwargs['directory_name'], kwargs['file_name'] = relpath.rsplit(
                      '/', 1)
              except ValueError:
                  kwargs['directory_name'] = ''
                  kwargs['file_name'] = relpath
  
          # Else, Share only
          return kwargs