cleo
cleo copied to clipboard
Cleo allows you to create beautiful and testable command-line interfaces.
Hey, do you have any plans on how to use `cleo`'s `self.line` and verbosity levels in combination with `logger`, so log entries might get written (and colored) by a custom...
Hello, thanks so much for all the great work! It seems that either cleo 0.7.5 or clikit 0.3.0 or 0.3.1 broke something with the following use case. Ever since we...
I can't find any reference for creating subcommands. E.g. ``` app command subcmd1 --help app command subcmd2 --help ``` As far as I can tell clikit seems to be [supporting](https://github.com/sdispater/clikit/blob/4daee3d431946236ec72bbbcca2a3771b012e602/src/clikit/api/command/command.py#L69-L100)...
In the help message, the default values seem to be escaped which is probably misleading for the potential users. E.g., in the following example, the `separator` option defaults to `\`....
How can I define an empty space as the default value of an argument/option? Using `' '` is interpreted as 3 chars (i.e. a quoted space). Obviously, I can apply...
The online docs have not been updated
When a required argument is followed by an optional one, then the required argument is not validated. Example: ```python from cleo import Command class HelloWorldCommand(Command): """ Hello World Command app:hello_world...
Is there a good reason to print so many blank lines in interactive mode? Examples: https://github.com/sdispater/cleo/blob/master/cleo/styles/cleo_style.py#L187 https://github.com/sdispater/cleo/blob/master/cleo/styles/cleo_style.py#L192 This results in a very spaced out output, which might be desired under...
When adding columns with `None` or more complex contents (pendulum, money objects), they should automatically be converted using `str(…)`, as this currently breaks in weird ways: ``` ~/.virtualenvs/buchhaltung/lib/python3.5/site-packages/cleo/helpers/table.py in _build_table_rows()...