In [1]:
import logging
logging.basicConfig(level=logging.DEBUG)

import pipecat.device.clock
import pipecat.limit
import pipecat.record
import pipecat.store.csv
import pipecat.utility

In [2]:
pipe = pipecat.device.clock.metronome()
pipe = pipecat.utility.add_field(pipe, "foo", "bar")
pipe = pipecat.utility.add_timestamp(pipe)
pipe = pipecat.limit.count(pipe, count=3)
pipe = pipecat.store.csv.write(pipe, "csv-output.csv")

for record in pipe:
    pipecat.record.dump(record)


foo: bar
timestamp: 2016-12-06T06:24:55.100691+00:00

foo: bar
timestamp: 2016-12-06T06:24:56.103863+00:00

INFO:pipecat:Iteration stopped after 3 records.
foo: bar
timestamp: 2016-12-06T06:24:57.104482+00:00