arborium-ini 2.14.0

INI grammar for arborium (tree-sitter bindings)
Documentation
# Since there is overlap in the violations that the different tools check for, it makes sense to quiesce some warnings
# in some tools if those warnings in other tools are preferred. This avoids the need to add duplicate lint warnings.

# max-line-length should be removed ASAP!

[pycodestyle]
max-line-length = 119

[flake8]
max-line-length = 119
exclude = bitmessagecli.py,bitmessagecurses,bitmessageqt,plugins,tests,umsgpack
ignore = E722,F841,W503
# E722: pylint is preferred for bare-except
# F841: pylint is preferred for unused-variable
# W503: deprecated: https://bugs.python.org/issue26763 - https://www.python.org/dev/peps/pep-0008/#should-a-line-break-before-or-after-a-binary-operator

# pylint honours the [MESSAGES CONTROL] section
# as well as [MASTER] section
[MESSAGES CONTROL]
disable=invalid-name,bare-except,broad-except
# invalid-name: needs fixing during a large, project-wide refactor
# bare-except,broad-except: Need fixing once thorough testing is easier

[MASTER]
init-hook = import sys;sys.path.append('src')

[pytest]
addopts = -v
python_paths = ./utils/ ./tutorials/utils/

# Custom pytest markers
markers =
    ipus(number_of_ipus): number of IPUs the test requires. Omit if running on the IPU Model.
    ipu_version(version): the version of IPU the test requires.
    serial: indicates that a tests should be run serially
    long_test: a test that takes more than a few minutes to run.
    category1: test < 5 minutes, no I/O
    category2: test <= 10 minutes, no/small I/O
    category3: test > 10 minutes or big I/O