packages feed

karps-0.2.0.0: karps.cabal

name: karps
version: 0.2.0.0
cabal-version: >=1.10
build-type: Simple
license: Apache-2.0
license-file: LICENSE
copyright: 2016 Karps-Haskell contributors
maintainer: krapsh@yandex.com
homepage: https://github.com/krapsh/kraps-haskell
synopsis: Haskell bindings for Spark Dataframes and Datasets
description:
    Karps-Haskell is an exploration vehicle for developing safe,
    scalable and reliable data pipelines over Apache Spark, using
    the DataFrame API.
    In order to use it, you must launch Spark with the
    karps-server module installed.
category: Web, Big data
author: krapsh

source-repository head
    type: git
    location: https://github.com/krapsh/kraps-haskell

library
    exposed-modules:
        Spark.Core
        Spark.Core.Context
        Spark.Core.Column
        Spark.Core.ColumnFunctions
        Spark.Core.Dataset
        Spark.Core.Functions
        Spark.Core.Internal.Arithmetics
        Spark.Core.Internal.ArithmeticsImpl
        Spark.Core.Internal.Caching
        Spark.Core.Internal.CanRename
        Spark.Core.Internal.Client
        Spark.Core.Internal.ColumnStandard
        Spark.Core.Internal.ComputeDag
        Spark.Core.Internal.ContextInteractive
        Spark.Core.Internal.ContextInternal
        Spark.Core.Internal.ContextIOInternal
        Spark.Core.Internal.ContextStructures
        Spark.Core.Internal.DAGFunctions
        Spark.Core.Internal.DAGStructures
        Spark.Core.Internal.DatasetFunctions
        Spark.Core.Internal.DatasetStructures
        Spark.Core.Internal.Groups
        Spark.Core.Internal.Joins
        Spark.Core.Internal.LocalDataFunctions
        Spark.Core.Internal.ObservableStandard
        Spark.Core.Internal.OpFunctions
        Spark.Core.Internal.OpStructures
        Spark.Core.Internal.Paths
        Spark.Core.Internal.PathsUntyped
        Spark.Core.Internal.Projections
        Spark.Core.Internal.Pruning
        Spark.Core.Internal.RowGenericsFrom
        Spark.Core.Internal.Utilities
        Spark.Core.Internal.TypesGenerics
        Spark.Core.Internal.TypesStructures
        Spark.Core.Internal.TypesStructuresRepr
        Spark.Core.Internal.TypesFunctions
        Spark.Core.Row
        Spark.Core.StructuresInternal
        Spark.Core.Try
        Spark.Core.Types
        Spark.IO.Inputs
    build-depends:
        aeson >=0.11.2.1 && <0.12,
        aeson-pretty >=0.8.2 && <0.9,
        base >=4.8.1 && <5,
        base16-bytestring >=0.1.1.6 && <0.2,
        binary >=0.7 && <0.9,
        bytestring >=0.10.8.1 && <0.11,
        containers >=0.5.7.1 && <0.6,
        cryptohash-sha256 >=0.11.100.1 && <0.12,
        deepseq >=1.4.2.0 && <1.5,
        either >=4.4.1.1 && <4.5,
        exceptions >=0.8.3 && <0.9,
        formatting >=6.2.4 && <6.3,
        hashable >=1.2.4.0 && <1.3,
        lens ==4.14.*,
        monad-logger >=0.3.20.1 && <0.4,
        QuickCheck >=2.8.2 && <2.9,
        random ==1.1.*,
        scientific >=0.3.4.9 && <0.4,
        semigroups >=0.18.2 && <0.19,
        SHA >=1.6.4.2 && <1.7,
        mtl >=2.2.1 && <2.3,
        text >=1.2.2.1 && <1.3,
        text-format >=0.3.1.1 && <0.4,
        transformers >=0.5.2.0 && <0.6,
        unordered-containers >=0.2.7.1 && <0.3,
        vector >=0.11.0.0 && <0.12,
        wreq >=0.4.1.0 && <0.5
    default-language: Haskell2010
    hs-source-dirs: src
    other-modules:
        Spark.Core.Internal.CachingUntyped
        Spark.Core.Internal.ColumnFunctions
        Spark.Core.Internal.AlgebraStructures
        Spark.Core.Internal.ColumnStructures
        Spark.Core.Internal.AggregationFunctions
        Spark.Core.Internal.FunctionsInternals
        Spark.Core.Internal.LocatedBase
        Spark.Core.Internal.RowGenerics
        Spark.Core.Internal.RowStructures
        Spark.Core.Internal.RowUtils
        Spark.IO.Internal.InputGeneric
        Spark.IO.Internal.Json
        Spark.IO.Internal.OutputCommon
    ghc-options: -Wall

test-suite karps-test
    type: exitcode-stdio-1.0
    main-is: Spec.hs
    build-depends:
        aeson >=0.11.2.1 && <0.12,
        base >=4.9.0.0 && <4.10,
        bytestring >=0.10.8.1 && <0.11,
        containers >=0.5.7.1 && <0.6,
        formatting >=6.2.4 && <6.3,
        karps >=0.2.0.0 && <0.3,
        hspec >=2.0 && <2.3,
        text >=1.2.2.1 && <1.3,
        raw-strings-qq ==1.1.*,
        QuickCheck >=2.8.2 && <2.9,
        vector >=0.11.0.0 && <0.12
    default-language: Haskell2010
    hs-source-dirs: test
    other-modules:
        Spark.Core.ContextSpec
        Spark.Core.DatasetSpec
        Spark.Core.Internal.CachingSpec
        Spark.Core.Internal.LocalDataFunctionsSpec
        Spark.Core.Internal.OpFunctionsSpec
        Spark.Core.Internal.RowUtilsSpec
        Spark.Core.Internal.DAGFunctionsSpec
        Spark.Core.Internal.PathsSpec
        Spark.Core.Internal.GroupsSpec
        Spark.Core.PathSpec
        Spark.Core.ProjectionsSpec
        Spark.Core.RowToSQLSpec
        Spark.Core.TypesSpec
        Spark.Core.ColumnSpec
        Spark.Core.SimpleExamplesSpec
test-suite karps-test-integration
    type: exitcode-stdio-1.0
    main-is: Spec.hs
    build-depends:
        aeson >=0.11.2.1 && <0.12,
        base >=4.9.0.0 && <4.10,
        bytestring >=0.10.8.1 && <0.11,
        containers >=0.5.7.1 && <0.6,
        formatting >=6.2.4 && <6.3,
        karps >=0.2.0.0 && <0.3,
        hspec ==2.*,
        text >=1.2.2.1 && <1.3,
        raw-strings-qq ==1.1.*,
        QuickCheck >=2.8.2 && <2.9,
        vector >=0.11.0.0 && <0.12
    default-language: Haskell2010
    hs-source-dirs: test-integration
    other-modules:
        Spark.Core.CachingSpec
        Spark.Core.CollectSpec
        Spark.Core.ColumnSpec
        Spark.Core.GroupsSpec
        Spark.Core.IntegrationUtilities
        Spark.Core.JoinsSpec
        Spark.Core.SimpleAddSpec
        Spark.Core.PruningSpec
        Spark.IO.JsonSpec
        Spark.IO.StampSpec