csv-enumerator 0.9.3 → 0.9.5
raw patch · 2 files changed
+6/−2 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Data.CSV.Enumerator: parseCSV :: CSVSettings -> ByteString -> Either String [Row]
+ Data.CSV.Enumerator: parseRow :: CSVSettings -> ByteString -> Either String (Maybe Row)
Files
- csv-enumerator.cabal +1/−1
- src/Data/CSV/Enumerator.hs +5/−1
csv-enumerator.cabal view
@@ -1,5 +1,5 @@ Name: csv-enumerator-Version: 0.9.3+Version: 0.9.5 Synopsis: A flexible, fast, enumerator-based CSV parser library for Haskell. Homepage: http://github.com/ozataman/csv-enumerator License: BSD3
src/Data/CSV/Enumerator.hs view
@@ -22,6 +22,10 @@ , writeCSVFile , appendCSVFile + -- * Very Basic CSV Operations (for Debugging or Quick&Dirty Needs)+ , parseCSV+ , parseRow+ -- * Generic Folds Over CSV Files -- | These operations enable you to do whatever you want with CSV files; -- including interleaved IO, etc.@@ -267,7 +271,7 @@ return oh' iter fi (Just oh, i) (ParsedRow (Just r)) iter fi (Just oh, !i) (ParsedRow (Just r)) = - let rows = f . addFileSource fi $ r+ let rows = map (addFileSource fi) $ f r in do outputRowsIter s oh rows return (Just oh, i+1)