packages feed

duckdb-simple-0.1.5.0: duckdb-simple.cabal

cabal-version: 3.4
name: duckdb-simple
version: 0.1.5.0
license: MPL-2.0
license-file: LICENSE
author: Matthias Pall Gissurarson
maintainer: mpg@mpg.is
category: Database
build-type: Simple
tested-with:
  ghc ==9.6.*
  ghc ==9.8.*
  ghc ==9.10.*
  ghc ==9.12.*
  ghc ==9.14.*

extra-doc-files: README.md
homepage: https://github.com/Tritlo/duckdb-haskell
bug-reports: https://github.com/Tritlo/duckdb-haskell/issues
synopsis: Haskell FFI bindings for DuckDB
description:
  This library provides a mid-level interface for interacting with DuckDB,
  in the style of other "simple" libraries such as sqlite-simple and
  postgresql-simple.
  .
  Tested with DuckDB version 1.5.0.

extra-doc-files:
  CHANGELOG.md
  README.md

source-repository head
  type: git
  location: https://github.com/Tritlo/duckdb-haskell.git
  subdir: duckdb-simple

library
  exposed-modules:
    Database.DuckDB.Simple
    Database.DuckDB.Simple.Catalog
    Database.DuckDB.Simple.Config
    Database.DuckDB.Simple.Copy
    Database.DuckDB.Simple.FileSystem
    Database.DuckDB.Simple.FromField
    Database.DuckDB.Simple.FromRow
    Database.DuckDB.Simple.Function
    Database.DuckDB.Simple.Generic
    Database.DuckDB.Simple.Internal
    Database.DuckDB.Simple.Logging
    Database.DuckDB.Simple.LogicalRep
    Database.DuckDB.Simple.Ok
    Database.DuckDB.Simple.ToField
    Database.DuckDB.Simple.ToRow
    Database.DuckDB.Simple.Types

  other-modules:
    Database.DuckDB.Simple.Materialize

  hs-source-dirs: src
  default-language: Haskell2010
  build-depends:
    array >=0.5 && <0.6,
    base >=4.14 && <5,
    bytestring >=0.11 && <0.13,
    containers >=0.6 && <0.9,
    duckdb-ffi >=1.5.0.0 && <1.6,
    text >=2.0 && <2.2,
    time >=1.12 && <1.16,
    transformers >=0.6 && <0.7,
    uuid >=1.3 && <1.4,

test-suite duckdb-simple-test
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Spec.hs
  other-modules: Properties
  default-language: Haskell2010
  build-depends:
    QuickCheck >=2.14 && <2.15,
    array >=0.5 && <0.6,
    base >=4.14 && <5,
    bytestring,
    containers >=0.6 && <0.9,
    directory >=1.3 && <1.4,
    duckdb-ffi >=1.5.0.0 && <1.6,
    duckdb-simple,
    tasty >=1.4 && <1.6,
    tasty-expected-failure >=0.12 && <0.13,
    tasty-hunit >=0.10 && <0.12,
    tasty-quickcheck >=0.10 && <0.11,
    text,
    time,
    uuid >=1.3 && <1.4,