BSD Ports

textproc/hs-cassava 0.5.3.2nb3 NetBSD

CSV parsing and encoding library

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
modified-bsd
Categories
textproc
Package size
917.7 KiB, 13272.4 KiB installed

Description

cassava is a library for parsing and encoding RFC 4180 compliant comma-separated values (CSV) data, which is a textual line-oriented format commonly used for exchanging tabular data.

cassava's API includes support for

  • Index-based record-conversion
  • Name-based record-conversion
  • Typeclass directed conversion of fields and records
  • Built-in field-conversion instances for standard types
  • Customizable record-conversion instance derivation via GHC generics
  • Low-level bytestring builders (see "Data.Csv.Builder")
  • Incremental decoding and encoding API (see "Data.Csv.Incremental")
  • Streaming API for constant-space decoding (see "Data.Csv.Streaming")

Install

Binary package:

pkgin install hs-cassava

From pkgsrc:

cd /usr/pkgsrc/textproc/hs-cassava && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.5.3.2nb3
NetBSD 10.1 aarch640.5.3.2nb3
SmartOS / illumos x86_640.5.3.2nb3
macOS 15 arm640.5.3.2nb3

Dependencies

Run dependencies 8