name: restricted-workers synopsis: Running worker processes under system resource restrictions version: 0.1.0 description: This library provides an abstract interface for running various kinds of workers under resource restrictions. It was originally developed as part of the interactive-diagrams () project. To read more about the idia behind the library check out my GSoC report: . . The library provides a convenient way of running worker processes, saving data obtained by the workers at start-up, a simple pool abstraction and a configurable security and resource limitations. Please consult and for more details. . /Warning/: this library requires SELinux to function homepage: https://github.com/co-dan/interactive-diagrams/wiki/Restricted-Workers author: Dan Frumin maintainer: difrumin@gmail.com license: BSD3 license-file: LICENSE copyright: (c) 2013 build-type: Simple cabal-version: >=1.10 category: System, Concurrency, Data extra-source-files: examples/EchoWorker.lhs, examples/EchoPool.lhs, examples/CommandEvalProtocol.lhs, examples/NewWorkerType.lhs, README.md library exposed-modules: System.Restricted.Limits, System.Restricted.Types, System.Restricted.Worker, System.Restricted.Worker.Internal, System.Restricted.Worker.Pool, System.Restricted.Worker.Protocol, System.Restricted.Worker.Types other-modules: SignalHandlers ghc-options: -Wall -fno-warn-orphans build-depends: base >=4.5 && <4.8, async >=2.0 && <2.1, bytestring >= 0.10 && < 0.13, cereal >=0.3 && <0.4, data-default >= 0.5, directory >=1.2 && <1.3, either >= 3.4, filepath >= 1, monad-control >=0.3 && <0.4, mtl >=2.1 && <2.2, network >=2.4 && <2.5, selinux -any, stm >=2.4 && <2.5, text >= 0.10, transformers >=0.3 && <0.4, transformers-base >= 0.4 && <0.5, unix >=2.6 && <2.8 hs-source-dirs: src default-language: Haskell2010 source-repository head type: git location: https://github.com/co-dan/interactive-diagrams