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