def get_processed_indices(self, filename): if not self.track_partial_results: return [] uri = self._get_uri(filename) if not storage.has_property(uri, PROCESSED_INDICES_PROPERTY): return [] raw_property = storage.get_property(uri, PROCESSED_INDICES_PROPERTY) return map(int, raw_property.split(VO_INDEX_SEP))
def has_property(self, filename, property): return storage.has_property(self.get_uri(filename), property)
def is_done(self, filename): return storage.has_property(self._get_uri(filename), DONE_PROPERTY)