Popularity
7.2
Declining
Activity
0.0
Stable
20
7
3
Monthly Downloads: 36
Programming language: Haskell
License: MIT License
Latest version: v1.4.3
pipes-csv alternatives and similar packages
Based on the "CSV" category.
Alternatively, view pipes-csv alternatives based on common mentions on social networks and blogs.
-
csv-enumerator
An enumerator-based, flexible, constant-memory and fast CSV parser library for Haskell.
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Promo
www.influxdata.com
Do you think we are missing an alternative of pipes-csv or a related project?
README
pipes-csv
Constant-space streaming csv parsing with cassava and pipes
Installation
Install with cabal
$ cabal install pipes-csv
Example
{-# LANGUAGE OverloadedStrings #-}
import Pipes.Csv (decode, decodeByName)
import Pipes.ByteString (stdin, ByteString)
import Data.Csv ((.:), FromNamedRecord(..), Record)
import Pipes
import Control.Applicative
data Person = Person String Int
deriving (Show)
instance FromNamedRecord Person where
parseNamedRecord p =
Person <$> p .: "name"
<*> p .: "age"
persons :: Monad m
=> Producer ByteString m ()
-> Producer (Either String Person) m ()
persons = decodeByName
main = runEffect $ for (persons stdin) (lift . print)
License
MIT
*Note that all licence references and agreements mentioned in the pipes-csv README section above
are relevant to that project's source code only.