concurrent-output: Ungarble output from several threads or commands

[ bsd2, library, user-interfaces ] [ Propose Tags ]

Lets multiple threads and external processes concurrently output to the console, without it getting all garbled up.

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 by concurrent threads. Can be used for progress displays etc.

Versions [faq] 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.8.0, 1.9.0, 1.9.1, 1.9.2, 1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.5, 1.10.6, 1.10.7, 1.10.8, 1.10.9
Change log CHANGELOG
Dependencies ansi-terminal (>=0.6.0 && <0.9.0), async (>=2.0 && <2.3), base (>=4.6 && <5), directory (>=1.2.0 && <1.4.0), exceptions (>=0.6.0 && <0.11.0), process (>=1.6.0 && <1.7.0), stm (>=2.0 && <2.6), terminal-size (>=0.3.0 && <0.4.0), text (>=0.11.0 && <1.3.0), transformers (>=0.3.0 && <0.6.0), unix (>=2.7.0 && <2.9.0) [details]
License BSD-2-Clause
Copyright 2015-2017 Joey Hess, 2009 Joachim Breitner
Author Joey Hess, Joachim Breitner
Maintainer Joey Hess <id@joeyh.name>
Category User Interfaces
Source repo head: git clone git://git.joeyh.name/concurrent-output.git
Uploaded by JoeyHess at Mon Nov 19 22:41:27 UTC 2018
Distributions Arch:1.10.9, Debian:1.10.6, Fedora:1.10.6, LTSHaskell:1.10.9, NixOS:1.10.9, Stackage:1.10.9
Downloads 14380 total (883 in the last 30 days)
Rating 2.5 (votes: 3) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2018-11-19 [all 1 reports]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees