faust.cli.params

Python click parameter types.

class faust.cli.params.CaseInsensitiveChoice(choices: Iterable[Any])[source]

Case-insensitive version of click.Choice.

convert(value: str, param: Optional[click.core.Parameter], ctx: Optional[click.core.Context]) → Any[source]

Convert string to case-insensitive choice.

Return type

Any

class faust.cli.params.TCPPort[source]

CLI option: TCP Port (integer in range 1 - 65535).

name = 'range[1-65535]'
class faust.cli.params.URLParam → None[source]

URL click parameter type.

Converts any string URL to yarl.URL.

name = 'URL'
convert(value: str, param: Optional[click.core.Parameter], ctx: Optional[click.core.Context]) → yarl.URL[source]

Convert str argument to yarl.URL.

Return type

URL