couchdb-enumerator / couchdb-enumerator.cabal

Name:           couchdb-enumerator
Version:        0.3.1
Cabal-Version:  >= 1.8
License:        BSD3
License-File:	LICENSE
Author:         John Lenz <jlenz2@math.uiuc.edu>
Maintainer:     John Lenz <jlenz2@math.uiuc.edu>
Synopsis:       Couch DB client library using http-enumerator and aeson
Category:       Database, Web
Description:
    This package is a thin wrapper around http-enumerator to access a Couch DB Database,
    using the aeson package to parse and encode JSON data.  http-enumerator, aeson, and
    attoparsec fit togther so well that this package is mostly just a direct combination
    of these packages.  The single additional feature in this package is an attoparsec parser
    for views, which allows constant memory processing of view returns.

Build-Type:     Simple
Stability:      Experimental
Homepage:       http://bitbucket.org/wuzzeb/couchdb-enumerator

flag test
  description: Build the test executable.
  default: False

source-repository head
  type: mercurial
  location: https://bitbucket.org/wuzzeb/couchdb-enumerator

Library
  ghc-options: -Wall -fwarn-tabs

  Exposed-Modules:
        Database.CouchDB.Enumerator

  Build-Depends:
          aeson >= 0.3 && < 0.4
        , attoparsec >= 0.8 && < 0.10
        , attoparsec-enumerator >= 0.2 && < 0.3
        , base >= 4 && < 5
        , bytestring >= 0.9 && < 0.10
        , containers >= 0.3 && < 0.5
        , enumerator >= 0.4 && < 0.5
        , http-types >= 0.6 && < 0.7
        , http-enumerator >= 0.7 && < 0.8
        , monad-control >= 0.2 && < 0.3
        , text >= 0.11 && < 0.12
        , transformers >= 0.2 && < 0.3
        , utf8-string >= 0.3 && < 0.4

Executable test-couch
  ghc-options: -Wall -fwarn-tabs -rtsopts
  main-is: tests.hs
  if flag(test)
      Buildable: True
      Build-Depends:
          aeson >= 0.3 && < 0.4
        , attoparsec >= 0.8 && < 0.10
        , attoparsec-enumerator >= 0.2 && < 0.3
        , base >= 4 && < 5
        , bytestring >= 0.9 && < 0.10
        , containers >= 0.3 && < 0.5
        , enumerator >= 0.4 && < 0.5
        , http-types >= 0.6 && < 0.7
        , http-enumerator >= 0.7 && < 0.8
        , monad-control >= 0.2 && < 0.3
        , text >= 0.11 && < 0.12
        , transformers >= 0.2 && < 0.3
        , utf8-string >= 0.3 && < 0.4

        , QuickCheck >= 2
        , HUnit
        , test-framework
        , test-framework-quickcheck2
        , test-framework-hunit
        , vector
  else
      Buildable: False
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.