[run]
omit =
    setup.py
    *__init__.py

    # omit everything in tests folder
    tests/*
[report]
exclude_lines =
    # Re-enable pragma: any line including this as a comment
    # will not be included in report
    pragma: no cover

    # Don't complain about missing debug-only code
    def __repr__
    if self.debug:

    # Don't complain if tests don't hit defensive assertion code
    raise AssertionError
    raise NotImplementedError

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

    # Don't complain about abstract methods:
    @(abc\.)?abstractmethod
