packages feed

experimenter-0.1.0.2: experimenter.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 65a21babb6664fc85d1c1d35f1aabed01dbdf6b1603323eb13e2b77dae22c6e7

name:           experimenter
version:        0.1.0.2
synopsis:       Perform scientific experiments stored in a DB, and generate reports.
description:    Please see the README on GitHub at <https://github.com/schnecki/experimenter#readme>
category:       Experiment
homepage:       https://github.com/schnecki/experimenter#readme
bug-reports:    https://github.com/schnecki/experimenter/issues
author:         Manuel Schneckenreither
maintainer:     manuel.schneckenreither@uibk.ac.at
copyright:      2020 Manuel Schneckenreither
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md
    config/models

source-repository head
  type: git
  location: https://github.com/schnecki/experimenter

flag fast
  description: Disables optimizations
  manual: True
  default: False

library
  exposed-modules:
      Experimenter
      Experimenter.Availability
      Experimenter.Availability.Ops
      Experimenter.Availability.Type
      Experimenter.ConcurrentIO
      Experimenter.DatabaseSetting
      Experimenter.DB
      Experimenter.Eval
      Experimenter.Eval.Csv
      Experimenter.Eval.Latex
      Experimenter.Eval.Ops
      Experimenter.Eval.Reduce
      Experimenter.Eval.Table
      Experimenter.Eval.Type
      Experimenter.Eval.Util
      Experimenter.Experiment
      Experimenter.Input
      Experimenter.MasterSlave
      Experimenter.Measure
      Experimenter.Models
      Experimenter.Parameter
      Experimenter.Parameter.Ops
      Experimenter.Parameter.Query
      Experimenter.Parameter.Type
      Experimenter.Result
      Experimenter.Result.Query
      Experimenter.Result.Type
      Experimenter.Run
      Experimenter.Setting
      Experimenter.State
      Experimenter.StepResult
      Experimenter.Util
  other-modules:
      Paths_experimenter
  hs-source-dirs:
      src
  ghc-options: -Wall -Wno-name-shadowing -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -fwarn-tabs
  build-depends:
      HaTeX >=3.22.0.0
    , aeson
    , base >=4.7 && <5
    , bytestring
    , cereal
    , cereal-vector
    , conduit
    , containers
    , deepseq
    , directory
    , esqueleto
    , filepath
    , hostname
    , lens
    , matrix
    , monad-logger
    , mtl
    , mwc-random
    , parallel
    , persistent >=2.0
    , persistent-postgresql >=2.1.1
    , persistent-template >=2.0
    , process
    , resource-pool
    , resourcet
    , stm
    , text
    , time
    , transformers
    , unix
    , unliftio-core
    , vector
  if flag(fast)
    ghc-options: --disable-optimization
  else
    ghc-options: -O2
  default-language: Haskell2010

test-suite experimenter-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      TestExperimenter.Serialise.Instances
      TestExperimenter.Serialise.SerialiseSpec
      Paths_experimenter
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      HaTeX >=3.22.0.0
    , QuickCheck
    , aeson
    , base >=4.7 && <5
    , bytestring
    , cereal
    , cereal-vector
    , conduit
    , containers
    , deepseq
    , directory
    , esqueleto
    , experimenter
    , filepath
    , foundation
    , hostname
    , hspec
    , lens
    , matrix
    , monad-logger
    , mtl
    , mwc-random
    , parallel
    , persistent >=2.0
    , persistent-postgresql >=2.1.1
    , persistent-template >=2.0
    , process
    , resource-pool
    , resourcet
    , stm
    , text
    , time
    , transformers
    , unix
    , unliftio-core
    , vector
  default-language: Haskell2010