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
예제 #2
0
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
예제 #3
0
def directoryRecordStoreIter(store):
    session = Session()
    for id_, data in directoryStoreIter(store):
        yield store._process_data(session, id_, data)
예제 #4
0
def directoryRecordStoreIter(store):
    session = Session()
    for id_, data in directoryStoreIter(store):
        yield store._process_data(session, id_, data)