code: def delete(identifier,
             files=None,
             formats=None,
             glob_pattern=None,
             cascade_delete=None,
             access_key=None,
             secret_key=None,
             verbose=None,
             debug=None, **kwargs):
      
      files = get_files(identifier, files, formats, glob_pattern, **kwargs)
  
      responses = []
      for f in files:
          r = f.delete(cascade_delete=cascade_delete,
                       access_key=access_key,
                       secret_key=secret_key,
                       verbose=verbose,
                       debug=debug)
          responses.append(r)
      return responses
docs: Delete files from an item. Note: Some system files, such as <itemname>_meta.xml,
      cannot be deleted.
  
      :type identifier: str
      :param identifier: The globally unique Archive.org identifier for a given item.
  
      :param files: (optional) Only return files matching the given filenames.
  
      :param formats: (optional) Only return files matching the given formats.
  
      :type glob_pattern: str
      :param glob_pattern: (optional) Only return files matching the given glob pattern.
  
      :type cascade_delete: bool
      :param cascade_delete: (optional) Also deletes files derived from the file, and files
                             the filewas derived from.
  
      :type access_key: str
      :param access_key: (optional) IA-S3 access_key to use when making the given request.
  
      :type secret_key: str
      :param secret_key: (optional) IA-S3 secret_key to use when making the given request.
  
      :type verbose: bool
      :param verbose: Print actions to stdout.
  
      :type debug: bool
      :param debug: (optional) Set to True to print headers to stdout and exit exit without
                    sending the delete request.