[flake8]
max-line-length = 100
enable-extensions = FT
select =
    C901,  # flake8-mccabe
    E,  # flake8-pycodestyle
    F,  # flake8-pyflakes
    W,  # flake8-pycodestyle
    FT,  # flake8-tergeo
ignore=
    # conflict with black formatter
    W503,E203,
per-file-ignores =
    tests/*:FTP300,FTP301,FTP302,FTP303,FTP304
    tests/test_project/*:FTP040

ftp-python-version = 3.10.0
ftp-auto-manage-options = true
ftp-pytest-parametrize-names-type = csv
ftp-distribution-name = invoke-plugin-for-sphinx
ftp-requirements-packages = tests,invoke_plugin_for_sphinx
ftp-requirements-module-extra-mapping =
    tests | *,
ftp-pyproject-toml-file = pyproject.toml
