cleo icon indicating copy to clipboard operation
cleo copied to clipboard

Cleo allows you to create beautiful and testable command-line interfaces.

Results 92 cleo issues
Sort by recently updated
recently updated
newest added

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...

feature

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)...

enhancement
question
docs

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...

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()...

bug
requires confirmation