flake8-click

Checks for click, by r2c. Available in [Bento](https://bento.dev).


Keywords
flake8, markdown, lint, linter, bento, r2c, click
Licenses
GPL-3.0+/OML
Install
pip install flake8-click==0.3.1

Documentation

flake8-click

Flake8 plugin for detecting Click best practices, by r2c. Available by default alongside other great tools in Bento.

Checks

  • r2c-click-option-function-argument-check: missing a matching function argument for options defined with click.option
  • r2c-click-names-are-well-formed: checks for
    • click option name does not begin with '-'
    • click argument name begins with '-'
    • click parameter is missing name
  • r2c-click-launch-uses-literal: click.launch may be called with user input, leading to a security vulnerability

Installing

$ pip install flake8-click

Specify python2 or python3 to install for a specific Python version.

And double check that it was installed correctly:

$ flake8 --version
3.7.9 (flake8-click: 0.2.5, mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1)

Usage

$ flake8 --select=r2c-click /path/to/code