porcupine-core 0.1.0.0 → 0.1.0.1
raw patch · 1 files changed
+19/−12 lines, 1 files
Files
- porcupine-core.cabal +19/−12
porcupine-core.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: f4672c1d7de06695f07c27b5c5621ceffb7e30abb9469d2c87f60c0dbf8a6fff+-- hash: ec1ad6361b97225f0238ae406131c6d302b0bc6f952f27d26b360d357669d832 name: porcupine-core-version: 0.1.0.0+version: 0.1.0.1 synopsis: Express portable, composable and reusable data tasks and pipelines description: porcupine is centered around the PTask datatype, which represents a computation that will request access to some resources (both in read and write@@ -16,18 +16,17 @@ pipeline of tasks. The resources and parameters are organized in a tree which will be automatically exposed to the outside world. This makes the pipeline self-documented, and makes it so any option or file required at some point by- any task can be visualized and set/remapped (via a combination of a YAML/JSON- config file and command-line arguments) before the pipeline will run. That- means that the PTasks are completely agnostic of their data inputs, and that- new data sources can be added without having to change any of the tasks' logic- or even their types. This is done via the LocationAccessor+ any task can be visualized and set or remapped (via a combination of a YAML or+ JSON config file and command-line arguments) before the pipeline will+ run. That means that the PTasks are completely agnostic of their data inputs,+ and that new data sources can be added without having to change any of the+ tasks' logic or even their types. This is done via the LocationAccessor typeclass. `porcupine-core` provides only access to local files (via resourcet), other location accessors will be in separate packages. See for- instance the <https://hackage.haskell.org/package/porcupine-http- `porcupine-http`> package to access HTTP urls. PTasks also provide caching- thanks to the funflow package. See the README at- <https://github.com/tweag/porcupine#README.md> and the examples in- `porcupine-core` package.+ instance the <https://hackage.haskell.org/package/porcupine-http> package to+ access HTTP urls. PTasks also provide caching thanks to the funflow+ package. See the README at <https://github.com/tweag/porcupine#README.md> and+ the examples in `porcupine-core` package. category: Data, Arrows, Combinators, Control, Pipes, Streaming, Numerical, JSON homepage: https://github.com/tweag/porcupine#readme bug-reports: https://github.com/tweag/porcupine/issues@@ -41,6 +40,10 @@ type: git location: https://github.com/tweag/porcupine +flag useMonadBayes+ manual: True+ default: False+ library exposed-modules: Control.Arrow.FoldA@@ -197,6 +200,10 @@ , vinyl , yaml , zlib+ if flag(useMonadBayes)+ buildable: True+ else+ buildable: False default-language: Haskell2010 executable example0