Source code for prompy.promio.csvio
import csv
from prompy.promise import Promise
[docs]def read_csv(file, newline='', reader_args=None,
prom_type=Promise, **kwargs) -> Promise:
def starter(resolve, _):
with open(file, newline=newline) as csvfile:
a = reader_args or {}
reader = csv.reader(csvfile, **a)
for row in reader:
resolve(row)
return prom_type(starter, **kwargs)
[docs]def write_csv(file, data, prom_type=Promise, **kwargs) -> Promise:
def starter(resolve, reject):
pass
return prom_type(starter, **kwargs)