The pipes-safe package

[Tags: bsd3, library]

This package adds resource management and exception handling to the pipes ecosystem.

Notable features include:

[Skip to ReadMe]


Versions1.0.0, 1.1.0, 1.2.0, 2.0.0, 2.0.1, 2.0.2, 2.1.0, 2.2.0, 2.2.1, 2.2.2, 2.2.3
Dependenciesbase (==4.*), containers (>= && <0.6), exceptions (>=0.6 && <0.9), monad-control (>= && <1.1), mtl (>=2.1 && <2.3), pipes (>=4.0.0 && <4.2), transformers (>= && <0.5), transformers-base (>=0.4.4 && <0.5) [details]
Copyright2013, 2014 Gabriel Gonzalez
AuthorGabriel Gonzalez
CategoryControl, Pipes, Error Handling
Bug tracker
Source repositoryhead: git clone
UploadedSat Jul 25 23:20:49 UTC 2015 by GabrielGonzalez
DistributionsDebian:2.2.3, LTSHaskell:2.2.3, NixOS:2.2.3, Stackage:2.2.3
Downloads6208 total (18 in last 30 days)
0 []
StatusDocs available [build log]
Last success reported on 2015-07-25 [all 1 reports]




Maintainers' corner

For package maintainers and hackage trustees

Readme for pipes-safe-2.2.3

Pipes-Safe v2.2.3

pipes-safe builds upon the pipes library to provide exception safety and resource management.

Quick start



Use pipes-safe for production code where you need deterministic and prompt release of resources in the fact of exceptions or premature pipe termination. pipes-safe lets you safely acquire resources and handle exceptions within pipelines.

Development Status

pipes-safe is mostly stable. Research into prompter finalization alternatives will take place in a separate library.

Community Resources

Use the same resources as the core pipes library to learn more, contribute, or request help:

How to contribute

License (BSD 3-clause)

Copyright (c) 2013 Gabriel Gonzalez All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: