2017 © Pedro Peláez
 

library cli

The Hoa\Cli library.

image

hoa/cli

The Hoa\Cli library.

  • Tuesday, January 23, 2018
  • by Hoa
  • Repository
  • 9 Watchers
  • 10 Stars
  • 9,245 Installations
  • PHP
  • 4 Dependents
  • 1 Suggesters
  • 5 Forks
  • 3 Open issues
  • 11 Versions
  • 5 % Grown

The README.md

Hoa , (*1)


Build status Code coverage Packagist License , (*2)

Hoa is a modular, extensible and structured set of PHP libraries.
Moreover, Hoa aims at being a bridge between industrial and research worlds. , (*3)

Hoa\Cli

Help on IRC Help on Gitter Documentation Board, (*4)

This meta-library provides the hoa command line. This is a shell tool to access libraries' commands., (*5)

Learn more., (*6)

Installation

With Composer, to include this library into your dependencies, you need to require hoa/cli:, (*7)

$ composer require hoa/cli '~3.0'

For more installation procedures, please read the Source page., (*8)

Testing

Before running the test suites, the development dependencies must be installed:, (*9)

$ composer install

Then, to run all the test suites:, (*10)

$ vendor/bin/hoa test:run

For more information, please read the contributor guide., (*11)

Quick usage

Once installed, commands from libraries can be run with the following command line pattern:, (*12)

$ hoa <library-name>:<command-name> <options> <inputs>

Running hoa with no argument will list all the available commands with a small description. Note: If the option --no-verbose is present, the list of commands will not be formatted. Thus, used in conjunction with Zsh resources, you will be able to auto-complete any commands from any libraries for free., (*13)

On every command, there is at least the -h, --help and -? options, providing helps and usages., (*14)

To provide a command from a library, create a class inside the Bin/ directory. For instance, for a potential Hoa\Foo library, the bar command will be described by the Hoa\Foo\Bin\Bar class, located inside the Foo/Bin/Bar.php file., (*15)

Documentation

The hack book of Hoa\Cli contains detailed information about how to use this library and how it works., (*16)

To generate the documentation locally, execute the following commands:, (*17)

$ composer require --dev hoa/devtools
$ vendor/bin/hoa devtools:documentation --open

More documentation can be found on the project's website: hoa-project.net., (*18)

Getting help

There are mainly two ways to get help:, (*19)

Contribution

Do you want to contribute? Thanks! A detailed contributor guide explains everything you need to know., (*20)

License

Hoa is under the New BSD License (BSD-3-Clause). Please, see LICENSE for details., (*21)

The Versions

03/09 2015

1.15.09.03

1.15.09.03 http://hoa-project.net/

The Hoa\Cli library.

  Sources   Download

BSD-3-Clause

The Requires

 

library console cli hoa

26/08 2015

1.15.08.26

1.15.08.26 http://hoa-project.net/

The Hoa\Cli library.

  Sources   Download

BSD-3-Clause

The Requires

 

library console cli hoa

15/07 2015

1.15.07.15

1.15.07.15 http://hoa-project.net/

The Hoa\Cli library.

  Sources   Download

BSD-3-Clause

The Requires

 

library console cli hoa