Name : ghc-cassava
| |
Version : 0.5.3.1
| Vendor : openSUSE
|
Release : 1.8
| Date : 2024-04-23 12:52:16
|
Group : Unspecified
| Source RPM : ghc-cassava-0.5.3.1-1.8.src.rpm
|
Size : 1.06 MB
| |
Packager : https://bugs_opensuse_org
| |
Summary : A CSV parsing and encoding library
|
Description :
\'cassava\' is a library for parsing and encoding [RFC 4180](https://tools.ietf.org/html/rfc4180) compliant [comma-separated values (CSV)](https://en.wikipedia.org/wiki/Comma-separated_values) 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](https://hackage.haskell.org/package/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\")
Moreover, this library is designed to be easy to use; for instance, here\'s a very simple example of encoding CSV data:
>>> Data.Csv.encode [(\"John\",27),(\"Jane\",28)] \"John,27rnJane,28rn\"
Please refer to the documentation in \"Data.Csv\" and the included [README](#readme) for more usage examples.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/ALP:/Experimental:/Slowroll/base.20240702/repo/oss/x86_64 |