Name: concurrent-output
Version: 1.4.0
Cabal-Version: >= 1.8
License: BSD2
Maintainer: Joey Hess <id@joeyh.name>
Author: Joey Hess, Joachim Breitner
Stability: Stable
Copyright: 2015 Joey Hess, 2009 Joachim Breitner
License-File: LICENSE
Build-Type: Simple
Category: User Interfaces
Synopsis: Ungarble output from several threads
Description:
Provides a simple interface for writing concurrent programs that
need to output a lot of status messages to the console, or display
multiple progress bars for different activities at the same time,
or concurrently run external commands that output to the console.
.
Built on top of that is a way of defining multiple output regions,
which are automatically laid out on the screen and can be individually
updated. Can be used for progress displays etc.
.
<<https://joeyh.name/code/concurrent-output/demo2.gif>>
Extra-Source-Files:
CHANGELOG
TODO
demo.hs
demo2.hs
demo3.hs
aptdemo.hs
stmdemo.hs
Library
GHC-Options: -Wall -fno-warn-tabs -O2
Build-Depends: base (>= 4.6), base < 5
, text (>= 1.2.0 && < 1.3.0)
, async (>= 2.0 && < 2.1)
, stm (>= 2.0 && < 2.5)
, process (>= 1.2.0 && < 1.4.0)
, unix (>= 2.7.0 && < 2.8.0)
, directory (>= 1.2.0 && < 1.3.0)
, transformers (>= 0.3.0 && < 0.5.0)
, exceptions (>= 0.8.0 && < 0.9.0)
, ansi-terminal (>= 0.6.0 && < 0.7.0)
, terminal-size (>= 0.3.0 && < 0.4.0)
Exposed-Modules:
System.Console.Concurrent
System.Console.Concurrent.Internal
System.Console.Regions
System.Process.Concurrent
Other-Modules:
Utility.Monad
Utility.Data
Utility.Exception
source-repository head
type: git
location: git://git.joeyh.name/concurrent-output.git