[run]
# Keep the repo root as the coverage source root so paths in coverage.xml stay
# repo-relative (async_customerio/...) and external tools can map them to files.
source = .
include =
    async_customerio/*
omit =
    # omit tests
    */tests/*
    */__init__.py

[report]
# Regexes for lines to exclude from consideration
exclude_lines =
    # Don't complain if tests don't hit defensive assertion code:
    raise AssertionError
    raise NotImplementedError

    pragma: no cover
    Should not reach here
    def __repr__
    raise NotImplementedError
    except ImportError

    # Don't complain if non-runnable code isn't run:
    if 0:
    if __name__ == .__main__.:
