User-friendly, type safe, runtime efficient tooling for working with tabular data deserialized from comma-separated values (CSV) files. The type of each row of data is inferred from data, which can then be streamed from disk, or worked with in memory.
Refactored to use the
CoRectype provided by
Fixed bug in typing mostly-numeric columns Such columns must be represented as
Text. Previously, we strove a bit too hard to avoid falling back to
Textresulting in dropping rows containing non-numeric values for columns we crammed into a numeric type.
Minor optimization of CSV parsing In particular, dealing with RFC4180 style quoting
- Added CSV output functions:
- Added an Eq instance for the
Fixed column type inference bug that led the inferencer to prefer
Bool too strongly.
This was fallout from typing columns whose values are all 0 or 1 as
Frames. This makes it much
easier to manually define column types.
microlens instead of
lens-family-core for demos.
Improved documentation based on suggestions by Alexander Kjeldaas
Fixed bug in
Monoid instance of
RecordColumns to help with
changing row types.
Initial version pushed to hackage.