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.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 0.5.3.2nb3 |
| NetBSD 10.1 aarch64 | 0.5.3.2nb3 |
| SmartOS / illumos x86_64 | 0.5.3.2nb3 |
| macOS 15 arm64 | 0.5.3.2nb3 |