code: def indicator_shelf_fqfn(self):
          
          if self._indicator_shelf_fqfn is None:
              # new shelf file
              self._indicator_shelf_fqfn = os.path.join(
                  self.tcex.args.tc_temp_path, 'indicators-{}'.format(str(uuid.uuid4()))
              )
  
              # saved shelf file
              if self.saved_indicators:
                  self._indicator_shelf_fqfn = os.path.join(
                      self.tcex.args.tc_temp_path, 'indicators-saved'
                  )
          return self._indicator_shelf_fqfn
docs: Return indicator shelf fully qualified filename.
  
          For testing/debugging a previous shelf file can be copied into the tc_temp_path directory
          instead of creating a new shelf file.