cassava icon indicating copy to clipboard operation
cassava copied to clipboard

A CSV parsing and encoding library optimized for ease of use and high performance

Results 63 cassava issues
Sort by recently updated
recently updated
newest added

Works only for the following representations: * Single nullary constructor By default encodes constructor name * Sum with nullary or unary constructors Encoding is similar to 'UntaggedValue' encoding from 'aeson'

There is an instance of `ParseField` for `Word16` and I was expecting it to fail for an input of "65536" because it is out-of-range. I was surprised to find out...

# Problem Description I have the need to take a collection of csv documents in a folder and merge them together into one really large csv document. The columns within...

Right now, the functions in Data.Csv generally return `Either String (Vector a)` or a similar variant, which is great in most cases. If you want to get errors on a...

re: error reporting
PR welcome

Several of the example files reference a salaries.csv file. As far as I can tell from searching the codebase, this file doesn't actually exist. I _believe_ this would just be...

There is an API for deriving ToRecord/FromRecord instances, but none for ToField/FromField. I looked through opened and closed issues and was unable to find any discussion regarding this. Are there...

related to issue #98. This is to fix a possible Oracle / MS Excel CSV export weirdness where fields can be created which are 'unescaped' but still contain double quote...

Instead of keeping internal function for decoding we can reuse much more efficient builders from the bytestring library. It increases speed and improves memory usage and allows more code sharing...

performance

An error of `Exception: parse error (Failed reading: conversion error: cannot unpack array of length 10 into a 10-tuple.` is received which does not make any sense to me. It's...

When trying to decode a CSV file with BOM (U+EFFF at beginning of file), it fails with the following error: ``` *** Exception: parse error (Failed reading: satisfy) at "...