Download the PHP package plumphp/plum-console without Composer
On this page you can find all versions of the php package plumphp/plum-console. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download plumphp/plum-console
More information about plumphp/plum-console
Files in plumphp/plum-console
Package plum-console
Short Description Integrates the Symfony Console component into Plum.
License MIT
Informations about the package plum-console
PlumConsole integrates the Symfony Console
component into Plum. Plum is a data processing pipeline for PHP.
PlumConsole integrates the Symfony Console component into Plum. Plum is a data processing pipeline for PHP.
Developed by Florian Eckerstorfer in Vienna, Europe.
Installation
You can install Plum using Composer.
Usage
Please refer to the Plum documentation for more information about Plum in general.
PlumConsole currently contains two writers: ConsoleProgressWriter
and
ConsoleTableWriter
. Both are intended to be used in an application that use the
Symfony Console component. In addition it
provides ExceptionFormatter
, which helps you printing nice error messages to users.
ConsoleProgressWriter
Plum\PlumConsole\ConsoleProgressWriter
displays the progress of a workflow in the console.
ConsoleTableWriter
Plum\PlumConsole\ConsoleTableWriter
outputs the processed data as table in the console.
ExceptionFormatter
Plum does offer the option to catch exceptions. When this option is active the workflow can resume processing even if
an item is causing errors. However, you have to manually output exceptions, which can be a tedious process.
Plum\PlumConsole\ExceptionFormatter
can help you printing exceptions.
The granularity of the information can be controlled using the --verbose
flag of Symfony Console. By default, the
exception messages will be printed when the application is invoked using --verbose
or -v
and the messages and
stack traces are printed when using -vv
.
The formatter offers options to configure both the granularity when messages and stack traces are shown and let you
configure how they are printed. The following example shows all available options and the default values. Please note,
that messageTemplate
and traceTemplate
are being printed using sprintf()
.
Change Log
Version 0.5 (1 March 2016)
- Add support for Symfony 3
Version 0.4 (24 October 2015)
Version 0.3 (15 May 2015)
- Add
ConsoleTableWriter
Version 0.2.1 (28 April 2015)
- Fix Plum version
Version 0.2 (21 April 2015)
- Fix dependency to Plum
Version 0.1 (24 March 2014)
- Initial release
- Works with Plum v0.1
License
The MIT license applies to plumphp/plum-console. For the full copyright and license information, please view the LICENSE file distributed with this source code.
All versions of plum-console with dependencies
symfony/console Version ~2.5|~3.0
plumphp/plum Version ~0.2
cocur/vale Version ~0.2