def directoryDocumentStoreIter(store): session = Session() for id_, data in directoryStoreIter(store): doc = StringDocument(data) doc.id = id_ internalId = store._normalizeIdentifier(session, id_) doc.filename = store._getFilePath(session, internalId) yield doc
def mercurialDocumentStoreIter(store): session = Session() for id_, data in directoryStoreIter(store): doc = StringDocument(data) doc.id = id_ internalId = store._normalizeIdentifier(session, id_) doc.filename = store._getFilePath(session, internalId) doc.documentStore = store.id # Assign byteCount and other useful metadata stat = os.stat(doc.filename) doc.byteCount = stat.st_size doc.metadata['lastModified'] = stat.st_mtime yield doc
def directoryRecordStoreIter(store): session = Session() for id_, data in directoryStoreIter(store): yield store._process_data(session, id_, data)