byline: Library for creating command-line interfaces (colors, menus, etc.)
Byline simplifies writing interactive terminal applications by
building upon ansi-terminal and haskeline. This makes it
possible to print messages and prompts that include terminal escape
sequences such as colors that are automatically disabled when
standard input is a file. It also means that Byline works on both
POSIX-compatible systems and on Windows.
The primary features of Byline include printing messages, prompting
for input, and generating custom menus. It was inspired by the
highline Ruby library and the terminal library by Craig Roche.
[Skip to Readme]
Modules
- System
- Console
- System.Console.Byline
- System.Console.Byline.Color
- System.Console.Byline.Completion
- Internal
- System.Console.Byline.Internal.Byline
- System.Console.Byline.Internal.Color
- System.Console.Byline.Internal.Completion
- System.Console.Byline.Internal.Render
- System.Console.Byline.Internal.Types
- System.Console.Byline.Menu
- System.Console.Byline.Modifiers
- System.Console.Byline.Primitive
- System.Console.Byline.Stylized
- System.Console.Byline
- Console
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| maintainer | Enable settings for the package maintainer. | Disabled |
| build-examples | Build examples when building the library. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- byline-0.2.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.1.0, 0.2.2.0, 0.2.3.0, 0.2.4.0, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.3.2.1, 0.4.0.0, 1.0.0.0, 1.1.0.0, 1.1.0.1, 1.1.1, 1.1.2, 1.1.3 (info) |
|---|---|
| Change log | CHANGES.md |
| Dependencies | ansi-terminal (>=0.6 && <0.7), base (>=4.7 && <5.0), byline, colour (>=2.3 && <2.4), containers (>=0.5 && <0.6), exceptions (>=0.8 && <0.9), haskeline (>=0.7 && <0.8), mtl (>=2.1 && <2.3), terminfo-hs (>=0.1 && <0.3), text (>=0.11 && <1.3), transformers (>=0.3 && <0.5) [details] |
| Tested with | ghc ==7.8.4, ghc ==7.10.3 |
| License | BSD-2-Clause |
| Copyright | Copyright: (c) 2015,2016 Peter J. Jones |
| Author | Peter Jones <pjones@devalot.com> |
| Maintainer | Peter Jones <pjones@devalot.com> |
| Uploaded | by PeterJones at 2016-06-09T19:01:17Z |
| Category | System, User Interfaces |
| Home page | http://github.com/pjones/byline |
| Bug tracker | http://github.com/pjones/byline/issues |
| Source repo | head: git clone git://github.com/pjones/byline.git |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Executables | menu, simple |
| Downloads | 8962 total (71 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs not available [build log] All reported builds failed as of 2016-10-27 [all 3 reports] |