cabal-version: >=1.10 name: funflow version: 1.0.0 license: MIT license-file: LICENSE maintainer: nicholas.clarke@tweag.io author: Tom Nielsen, Nicholas Clarke, Andreas Herrmann tested-with: ghc ==7.8.4 ghc ==7.10.2 ghc ==7.10.3 ghc ==8.0.1 homepage: https://github.com/tweag/funflow bug-reports: https://github.com/tweag/funflow synopsis: Workflows with arrows description: An arrow with resumable computations and logging category: Control build-type: Simple extra-source-files: changelog.md library exposed-modules: Control.Arrow.Async Control.Arrow.Free Control.Funflow Control.Funflow.Cache.TH Control.Funflow.ContentHashable Control.Funflow.ContentStore Control.Funflow.Diagram Control.Funflow.External Control.Funflow.External.Docker Control.Funflow.External.Executor Control.Funflow.External.Coordinator Control.Funflow.External.Coordinator.Memory Control.Funflow.External.Coordinator.Redis Control.Funflow.External.Coordinator.SQLite Control.Funflow.Lock Control.Funflow.Orphans Control.Funflow.Steps Control.Funflow.Pretty Control.Funflow.Exec.Simple hs-source-dirs: src other-modules: Control.Funflow.Base Control.Funflow.Class Control.Funflow.ContentStore.Notify default-language: Haskell2010 ghc-options: -Wall -fno-warn-type-defaults build-depends: base >=4.6 && <5, aeson >=1.2.3.0, async >=2.1.1.1, bytestring >=0.10.8.2, clock >=0.7.2, constraints >=0.9.1, containers >=0.5.10.2, contravariant >=1.4, cryptonite >=0.24, data-default >=0.7.1.1, directory >=1.3.0.2, exceptions >=0.8.3, filepath >=1.4.1.2, ghc-prim >=0.5.1.1, hashable >=1.2.6.1, hedis >=0.9.12, hostname >=1.0, integer-gmp >=1.0.1.0, katip >=0.5.0.1, lens >=4.15.4, lifted-async >=0.9.3.2, memory >=0.14.11, monad-control >=1.0.2.2, mtl >=2.2.1, path >0.6.0, path-io >=1.3.3, pretty >=1.1.3.3, process >=1.6.1.0, random >=1.1, safe-exceptions >=0.1.6.0, scientific >=0.3.5.2, sqlite-simple >=0.4.14.0, stm >=2.4.4.1, store >=0.4.3.2, template-haskell >=2.11, text >=1.2.2.2, time >=1.8.0.2, transformers >=0.5.2.0, unix >=2.7.2.2, unordered-containers >=0.2.8.0, vector >=0.12.0.1, yaml >=0.8.25.1 if os(linux) cpp-options: -DOS_Linux other-modules: Control.Funflow.ContentStore.Notify.Linux build-depends: hinotify >=0.3.9 else if (os(osx) || os(freebsd)) cpp-options: -DOS_BSD other-modules: Control.Funflow.ContentStore.Notify.BSD build-depends: kqueue -any executable ffexecutord main-is: app/FFExecutorD.hs default-language: Haskell2010 build-depends: base >=4.6 && <5, bytestring >=0.10.8.2, clock >=0.7.2, funflow -any, hedis >=0.9.12, path >=0.6.1, text >=1.2.2.2, unix >=2.7.2.2, safe-exceptions >=0.1.6.0, optparse-applicative >=0.14.0.0 test-suite test-funflow type: exitcode-stdio-1.0 main-is: TestFunflow.hs default-language: Haskell2010 ghc-options: -Wall -threaded build-depends: base >=4.6 && <5, funflow -any, filepath >=1.4.1.2, hedis >=0.9.12, path >=0.6.1, path-io >=1.3.3, text >=1.2.2.2, safe-exceptions >=0.1.6.0, unix >=2.7.2.2 test-suite unit-tests type: exitcode-stdio-1.0 main-is: Test.hs hs-source-dirs: test other-modules: Funflow.ContentStore Funflow.SQLiteCoordinator Funflow.TestFlows Control.Arrow.Async.Tests default-language: Haskell2010 ghc-options: -Wall -threaded build-depends: base >=4.10.1.0, async >=2.1.1.1, containers >=0.5.10.2, data-default >=0.7, directory >=1.3.0.2, filepath >=1.4.1.2, funflow -any, path >=0.6.1, path-io >=1.3.3, process >=1.6.1.0, random >=1.1, safe-exceptions >=0.1.6.0, tasty >=0.11.3, tasty-hunit >=0.9.2, temporary >=1.2.1.1, unix >=2.7.2.2