pipes-transduce 0.2.3.0 → 0.3.0.0
raw patch · 4 files changed
+14/−36 lines, 4 filesdep −comonaddep −containersdep −kan-extensionsdep ~basedep ~freedep ~lens-family-core
Dependencies removed: comonad, containers, kan-extensions, monoid-subclasses, semigroupoids, semigroups
Dependency ranges changed: base, free, lens-family-core, transformers, void
Files
- CHANGELOG +3/−0
- README.md +1/−20
- pipes-transduce.cabal +9/−16
- src/Pipes/Transduce/ByteString.hs +1/−0
CHANGELOG view
@@ -1,3 +1,6 @@+0.3.0.0+- Dropped unneeded deps.+ 0.2.3.0 - More efficient Applicative for Fold2
README.md view
@@ -1,20 +1,1 @@-## What's in this library?--A **Fold'** datatype that consumes-[Producers](http://hackage.haskell.org/package/pipes-4.1.7/docs/Pipes.html#t:Producer)-from [pipes](http://hackage.haskell.org/package/pipes) and can be constructed-in a variety of ways, in particular from the more versatile folds in Gabriel-Gonzalez's [foldl](http://hackage.haskell.org/package/foldl) package.--## When to use this library?--I wanted a fold-like datatype for Producers that let me perform "bracketing"-operations (the folds in foldl are push-based and do not allow that) and had-"stopping on error" behaviour already baked in.--If you don't need any of that, you are better off just using **pipes** and/or-**foldl** by themselves. --## Where can I find working examples for this library?--There are none yet.+A **Fold1** datatype that consumes
pipes-transduce.cabal view
@@ -1,5 +1,5 @@ Name: pipes-transduce-Version: 0.2.3.0+Version: 0.3.0.0 Cabal-Version: >=1.8.0.2 Build-Type: Simple License: BSD3@@ -26,26 +26,20 @@ base >= 4 && < 5 , bytestring >= 0.9.2.1 && < 0.11, text >= 0.11.2.0 && < 1.3 ,- transformers >= 0.2.0.0 && < 0.5 ,- containers < 0.6 ,+ transformers >= 0.4.0.0 , bifunctors == 5.* ,- semigroups >= 0.15 && < 0.20,- semigroupoids >= 5.0 , foldl >= 1.1 && < 2 ,- comonad == 4.* ,- free == 4.* , + free >= 4.0 , pipes == 4.* ,- pipes-concurrency >= 2.0.2 && < 3 ,- pipes-group >= 1.0.1 ,+ pipes-concurrency >= 2.0.2 && < 3,+ pipes-group >= 1.0.1 , pipes-parse , pipes-safe , pipes-text >= 0.0.1.0 , pipes-bytestring ,- monoid-subclasses == 0.4.* ,- void >= 0.6 && < 1.0 ,+ void >= 0.6 , conceit >= 0.3.2.0 && < 0.4.0.0,- kan-extensions >= 4.2,- lens-family-core >= 1.1 && < 2+ lens-family-core >= 1.1 Exposed-Modules: Pipes.Transduce Pipes.Transduce.ByteString@@ -71,11 +65,10 @@ hs-source-dirs: tests main-is: tests.hs build-depends:- base >= 4.4 && < 5 + base >= 4.4 , text - , tasty >= 0.10.1.1 + , tasty >= 0.10.1.1 , tasty-hunit >= 0.9.2- , monoid-subclasses == 0.4.* , foldl , pipes , pipes-transduce
src/Pipes/Transduce/ByteString.hs view
@@ -28,6 +28,7 @@ >>> :set -XOverloadedStrings >>> import Control.Applicative >>> import Control.Monad+>>> import Pipes >>> import qualified Pipes.Transduce as PT -}