python.click.best-practice.echo-style.use-click-secho

Author
7,173
Download Count*
License
Use click.secho($X)
instead. It combines click.echo() and click.style().
Run Locally
Run in CI
Defintion
rules:
- id: use-click-secho
pattern: click.echo(click.style($X, ...))
message: Use `click.secho($X)` instead. It combines click.echo() and click.style().
languages:
- python
severity: ERROR
metadata:
category: best-practice
technology:
- click
license: Commons Clause License Condition v1.0[LGPL-2.1-only]
Examples
echo-style.py
import click
# ruleid:use-click-secho
click.echo(click.style("foo"))
# ruleid:use-click-secho
click.echo(click.style("foo", color="blue"))
# ok:use-click-secho
click.secho("foo")
Short Link: https://sg.run/8ywN