def _addGenericFile(dset, path): """Create and populate an Element object, put it in an available members dictionary, return""" extRes = wrapNewResource(path) extRess = ExternalResources() extRess.append(extRes) # We'll update them all at the end, skip updating counts for now dset.addExternalResources(extRess, updateCount=False)
def _addGenericFile(dset, path): """Create and populate an Element object, put it in an available members dictionary, return""" # filter out resource file types that aren't top level: # if we want to exclude scraps as well: for ext in SUB_RESOURCES + FILE_INDICES.keys(): if path.endswith(ext): log.debug('Sub resource file {f} given as regular file, ' 'will be treated ' 'as a sub resource file instead'.format(f=path)) return extRes = wrapNewResource(path) extRess = ExternalResources() extRess.append(extRes) # We'll update them all at the end, skip updating counts for now dset.addExternalResources(extRess, updateCount=False)
def _parseXmlExtResources(element): """Parse the ExternalResources tag, populating a list of ExternalResource objects""" return ExternalResources(_eleToDictList(element))