flake8-kw-args

Flake8 plugin to check explicitly passed arguments.


Install
pip install flake8-kw-args==0.0.3

Documentation

Flake8 plugin to check explicitly passed arguments.

Getting Started

Disclaimer

  • This plugin is an extension to flake8.
  • For testing purposes we use tox.

Installation

Install using pip3:

$ pip3 install flake8-kw-args

Usage

Command line interface

Run flake8:

$ flake8 [options] file file ...

Examples

If there is no error the output is empty:

$ cat example.py
def get_user(name, surname):
    pass

get_user(name='Daniel', surname='Jenkins')
$ flake8 example.py

If there is an error the output is has error message indicating the file, line and column where the error was found:

$ cat example.py
def get_user(name, surname):
    pass

get_user(name='Daniel', 'Jenkins')
$ flake8 example.py
example.py:4:24: KWA: argument not passed by keyword.

Development

Clone the project

To start working with the project, clone it with the following commands.

$ git clone git@github.com:casafari/flake8-kw-args.git
$ cd flake-kw-args

Tests

Install it with pip3:

$ pip3 install tox

Now you can run the tests by with tox.

$ tox