For individual records and for Cursors as well:
ps = prepare(...)
bcopy = ps.binary_copy(_args)
tcopy = ps.string_copy(_args)
Where bcopy and tcopy produce chunks of copy data. (multiple rows)
Additionally, there is need for a function to construct binary copy the header.