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
Exemplo n.º 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