[flake8]
ignore = E203, E266, E501, W503, F403, F401
max-line-length = 79
max-complexity = 18
select = B,C,E,F,W,T4,B9
classmethod-decorators =
    classmethod
    validator
exclude =
    # All of these excludes should mirror something in .gitignore
    .git,
    __pychache__,
    # Virtual env stuff
    ./venv,
    .env,
    .venv,
    env/,
    venv/,
    ENV/,
    env.bak/,
    venv.bak/,
    # Distribution / packaging
    .Python,
    build/,
    develop-eggs/,
    dist/,
    downloads/,
    eggs/,
    .eggs/,
    lib/,
    lib64/,
    parts/,
    sdist/,
    var/,
    wheels/,
    pip-wheel-metadata/,
    share/python-wheels/,
    *.egg-info/,
    .installed.cfg,
    *.egg,
    MANIFEST
