csv-conduit 0.3 → 0.3.0.1
raw patch · 2 files changed
+28/−33 lines, 2 files
Files
- csv-conduit.cabal +2/−2
- src/Data/CSV/Conduit.hs +26/−31
csv-conduit.cabal view
@@ -1,12 +1,12 @@ Name: csv-conduit-Version: 0.3+Version: 0.3.0.1 Synopsis: A flexible, fast, conduit-based CSV parser library for Haskell. Homepage: http://github.com/ozataman/csv-conduit License: BSD3 License-file: LICENSE Author: Ozgun Ataman Maintainer: Ozgun Ataman <ozataman@gmail.com>-Category: Data, Conduit+Category: Data, Conduit, CSV, Text Build-type: Simple Cabal-version: >= 1.9.2 Description:
src/Data/CSV/Conduit.hs view
@@ -59,40 +59,36 @@ -- -- Example #1: Basics Using Convenience API ----- @--- import Data.Conduit--- import Data.Conduit.Binary--- import Data.Conduit.List as CL--- import Data.CSV.Conduit------ myProcessor :: Conduit (Row Text) m (Row Text)--- myProcessor = CL.map reverse------ test = runResourceT $--- transformCSV defCSVSettings--- (sourceFile "input.csv")--- myProcessor--- (sinkFile "output.csv")--- @+-- >import Data.Conduit+-- >import Data.Conduit.Binary+-- >import Data.Conduit.List as CL+-- >import Data.CSV.Conduit+-- >+-- >myProcessor :: Conduit (Row Text) m (Row Text)+-- >myProcessor = CL.map reverse+-- >+-- >test = runResourceT $+-- > transformCSV defCSVSettings+-- > (sourceFile "input.csv")+-- > myProcessor+-- > (sinkFile "output.csv") -- -- -- Example #2: Basics Using Conduit API ----- @--- import Data.Conduit--- import Data.Conduit.Binary--- import Data.CSV.Conduit------ myProcessor :: Conduit (MapRow Text) m (MapRow Text)--- myProcessor = undefined------ test = runResourceT $--- sourceFile "test/BigFile.csv" $=--- intoCSV defCSVSettings $=--- myProcessor $=--- (writeHeaders defCSVSettings >> fromCSV defCSVSettings) $$--- sinkFile "test/BigFileOut.csv"--- @+-- >import Data.Conduit+-- >import Data.Conduit.Binary+-- >import Data.CSV.Conduit+-- >+-- >myProcessor :: Conduit (MapRow Text) m (MapRow Text)+-- >myProcessor = undefined+-- >+-- >test = runResourceT $+-- > sourceFile "test/BigFile.csv" $=+-- > intoCSV defCSVSettings $=+-- > myProcessor $=+-- > (writeHeaders defCSVSettings >> fromCSV defCSVSettings) $$+-- > sinkFile "test/BigFileOut.csv" class CSV s r where -----------------------------------------------------------------------------@@ -252,7 +248,6 @@ -- feeding it all the arguments. readCSVFile :: (CSV ByteString a)- -- ^ A CSV type that can be obtained from ByteString stream => CSVSettings -- ^ Settings to use in deciphering stream -> FilePath