# A reference copy of flake8.txt for use by Leo's flake8 command.
# These settings suppress most warnings about Leo's default style.

[flake8]

# To suppress any ONE line: # NOQA

max-line-length = 120
# exclude = tests/*
max-complexity = 100

ignore = 

    E114, E116, E121, E122, E123, E124, E126, E127, E128, E131,
    # Fussy indentation
 
    E201, E202, E203, E211, E221, E222, E225, E226, E227, E228, E231, E241, E251,
    # Fussy whitespace

    E261, E262, E265, E266, E271, E272,
    # Fussy comment stuff

    W291,
    # W291: @doc parts (trailing whitespace convention)

    E301, E302, E303,
    # Blank lines: Fails for most nodes.

    E402,
    
# E402: Module-level import not at top of file.
# Complaints because isPython3 is defined first.

    E701, E702, E704,

# E701: multiple statements on one line (colon)
# Fails for if trace: g.trace(...)
# E702: multiple statements on one line (semicolon)
# E704: multiple statements on one line (def)

    E731
    
# E731: do not assign a lambda expression, use a def.
