code: def append(self, full, file, logical):
      if os.path.isdir(full):
          return
      if not logical:
          logical = self.gen_id(file)
      self.index += 1
      self.files.append((full, logical))
      return self.index, logical
  
imports: from _msi import *
  import fnmatch
  import os
  import re
  import string
  import sys
  import warnings
label_desc: Use image node_id 3 for calling the CAB obj's underlying member method code with example usage: obj.append(full, file, logical) and returns: self,  logical