-- Initial hydra-print.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ name: hydra-print version: 0.1.0.3 synopsis: NCurses interface to view multiple ByteString streams in parallel. description: Output from parallel subprocesses is an ugly, many-headed beast. Piping though hydra-print provides an NCurses interface to a dynamic set output streams, displayed without interleaving. This is a common problem, for example, with parallel compiles, or data-processing scripts. . Specifically, this small library will split the screen when parallelism occurs, and unsplit it when the parallelism is finished (i.e. dynamically growing and losing \"heads\"). The @io-streams@ library is used for all stream inputs. license: BSD3 license-file: LICENSE author: Ryan Newton maintainer: Ryan Newton copyright: 2013, Ryan Newton category: Concurrency build-type: Simple cabal-version: >=1.8 homepage: https://github.com/rrnewton/hydra-print extra-source-files: SystemTest.hs examples/make/Makefile examples/make/run.sh examples/make/README Library Exposed-modules: UI.HydraPrint Scripting.Parallel.ThreadPool CPP-options: -DNOTESTING build-depends: base >= 4.5 && <= 4.7, transformers, containers, text, bytestring, io-streams, semigroups, mtl, ncurses >= 0.2.3, directory, async -- TEMP: I seem to need to include these even though they are used only by the EXECUTABLES: , unix, process, time, random -- build-depends base ==4.6.*, transformers ==0.3.*, containers ==0.5.*, text ==0.11.*, -- mtl ==2.1.*, semigroups ==0.9.*, -- bytestring ==0.10.*, io-streams ==1.0.*, hscurses ==1.4.* Test-Suite unittest-hydra-print type: exitcode-stdio-1.0 main-is: TestFramework.hs -- DUPLICATED from above build-depends: base >= 4.5 && <= 4.7, transformers, containers, text, bytestring, io-streams, semigroups, mtl, ncurses >= 0.2.3, directory, async, unix, process, time, random, -- Additional dependencies: --------------------------- QuickCheck ==2.5.*, HUnit ==1.2.*, test-framework ==0.8.*, test-framework-hunit ==0.3.*, test-framework-quickcheck2 ==0.3.*, test-framework-th ==0.2.* -- Test-Suite systemtest-hydra-print -- type: exitcode-stdio-1.0 -- This needs a proper terminal to run, so we leave it to the user, rather than -- running it as a cabal test suite. Executable systemtest-hydra-print main-is: SystemTest.hs CPP-options: -DNOTESTING -- DUPLICATED from above build-depends: base >= 4.5 && <= 4.7, transformers, containers, text, bytestring, io-streams, semigroups, mtl, ncurses >= 0.2.3, directory, async, unix, process, time, random Executable hydra-view main-is: hydra-view.hs CPP-options: -DNOTESTING build-depends: base >= 4.5 && <= 4.7, transformers, containers, text, bytestring, io-streams, semigroups, mtl, ncurses >= 0.2.3, directory, async, unix, filepath, process, time, random Executable hydra-head main-is: hydra-head.hs CPP-options: -DNOTESTING build-depends: base >= 4.5 && <= 4.7, transformers, containers, text, bytestring, io-streams, semigroups, mtl, ncurses >= 0.2.3, directory, async, unix, filepath, process, time, random Source-repository head type: git location: git://github.com/rrnewton/hydra-print.git