packages feed

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 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 -}