parameters: (self, path, truncate=True, **kwargs)
docstring: Create empty file, or update timestamp
  
          Parameters
          ----------
          path: str
              file location
          truncate: bool
              If True, always set file size to 0; if False, update timestamp and
              leave file unchanged, if backend allows this
docstring_summary: Create empty file, or update timestamp
docstring_tokens: Create empty file or update timestamp
function: def touch(self, path, truncate=True, **kwargs):
          """ Create empty file, or update timestamp
  
          Parameters
          ----------
          path: str
              file location
          truncate: bool
              If True, always set file size to 0; if False, update timestamp and
              leave file unchanged, if backend allows this
          """
          if truncate or not self.exists(path):
              with self.open(path, "wb", **kwargs):
                  pass
          else:
              raise NotImplementedError
function_tokens: def touch ( self , path , truncate = True , * * kwargs ) : if truncate or not self . exists ( path ) : with self . open ( path , "wb" , * * kwargs ) : pass else : raise NotImplementedError