enspirit / bmg

Bmg, Alf's successor, A Ruby Relational Algebra
MIT License
234 stars 8 forks source link

Add a CSV relation writer. #19

Closed blambeau closed 4 years ago

blambeau commented 4 years ago

@ygu @felixyz @OSdave

I'd like everything related to exporting data @ Enspirit & Klaro to use relational algebra (hence Bmg) as much as possible. I start a first writer here, comments are welcome.

Every contribution to export relations as HTML, XLS(X) are more than welcome next. Please synchronize with me.

felixyz commented 4 years ago

Nice! It would be natural for the next export to separate the extraction of headers and attributes from the building of the new output. I'd be happy to implement one or two more output formats, like XLS. Is there are card for this in Klaro?

ygu commented 4 years ago

That's great indeed ! Everything ok to me. Will make sure to add additionnal writers too.

blambeau commented 4 years ago

Thank you @ygu @felixyz.

@felixyz I rarely have klaro boards for open-source projects (maybe we should).

For me, "adding a .xls writer to Bmg" is as a natural step for a user story saying "I'd like to export a Klaro board to Excel". Buy I should certainly make this kind of strategy (continuously nuturing open-source libraries as implementation strategies for non open-source software) much clearer for the team.