packages feed

data-cell-1.0.0.2: data-cell.cabal

name:           data-cell
version:        1.0.0.2
synopsis:       Generic cellular data representation library
homepage:       https://github.com/zadarnowski/data-cell
category:       Data
stability:      alpha

author:         Patryk Zadarnowski
maintainer:     Patryk Zadarnowski <pat@jantar.org>

copyright:      Copyright (c) 2015 Patryk Zadarnowski

description:

    This library defines a trivial type used for streaming
    of tabular data using coinductive control structures
    such as pipes, conduit or iteratees with a guaranteed
    constant memory usage.

    In this structure, each /cell/ of data is annotated
    with information about its relation to the following
    cell in the stream, namely /end of cell/, /end of row/
    and /end of table/ conditions. In addition, in order
    to achieve truly-constant memory usage irrespective of
    individual cell size, we allow individual cells to be
    subdivided further into /parts/, as indicated by the
    /end of part/ condition. Logically, this subdivision
    into parts is supposed to be purely operational and
    have no semantic significance, similarly to subdivision
    of lazy bytestrings into chunks.

cabal-version:  >= 1.18
build-type:     Simple
license:        BSD3
license-file:   LICENSE

source-repository head
  type:         git
  location:     https://github.com/zadarnowski/data-cell.git

source-repository this
  type:         git
  location:     https://github.com/zadarnowski/data-cell.git
  tag:          1.0.0.2

library
  hs-source-dirs:   src
  default-language: Haskell2010
  ghc-options:      -Wall -fno-warn-unused-do-bind -fno-warn-missing-signatures

  exposed-modules:
    Data.Cell

  build-depends:
    base        >= 4.8 && < 5