#include "pocketpy/csv.h" #include "pocketpy/config.h" namespace pkpy{ void add_module_csv(VM *vm){ PyObject* mod = vm->new_module("csv"); vm->bind(mod, "reader(csvfile: list[str]) -> list", [](VM* vm, ArgsView args){ const List& csvfile = CAST(List&, args[0]); List ret; for(int i=0; iValueError("unterminated quote"); } row.push_back(VAR(buffer)); ret.push_back(VAR(std::move(row))); } return VAR(std::move(ret)); }); } } // namespace pkpy