Coverage report: 96.90%

Files Functions Classes

coverage.py v7.6.12, created at 2025-03-07 13:26 +0000

File function statements missing excluded branches partial coverage
kilter/service/__init__.py (no function) 9 0 0 0 0 100.00%
kilter/service/options.py modify_flags 2 0 0 0 0 100.00%
kilter/service/options.py modify_flags.decorator 2 0 0 0 0 100.00%
kilter/service/options.py get_flags 2 0 0 0 0 100.00%
kilter/service/options.py _set_flags 3 0 0 0 0 100.00%
kilter/service/options.py _get_flags 2 0 0 0 0 100.00%
kilter/service/options.py request_macros 2 0 0 0 0 100.00%
kilter/service/options.py request_macros.decorator 4 0 0 0 0 100.00%
kilter/service/options.py get_macros 6 0 0 0 0 100.00%
kilter/service/options.py responds_to_connect 1 0 0 0 0 100.00%
kilter/service/options.py examine_helo 4 0 0 2 0 100.00%
kilter/service/options.py examine_sender 4 0 0 2 0 100.00%
kilter/service/options.py examine_recipients 14 0 0 10 0 100.00%
kilter/service/options.py examine_headers 18 0 0 14 0 100.00%
kilter/service/options.py examine_body 8 0 0 6 0 100.00%
kilter/service/options.py (no function) 43 0 0 0 0 100.00%
kilter/service/runner.py _Broadcast.__init__ 2 0 0 0 0 100.00%
kilter/service/runner.py _Broadcast.shutdown_hook 1 0 0 0 0 100.00%
kilter/service/runner.py _Broadcast.pre_receive_hook 2 0 0 2 0 100.00%
kilter/service/runner.py Sender.__init__ 2 0 0 0 0 100.00%
kilter/service/runner.py Sender.send 5 0 0 2 0 100.00%
kilter/service/runner.py Runner.__init__ 4 0 2 2 0 100.00%
kilter/service/runner.py Runner.__call__ 50 0 0 30 1 98.75%
kilter/service/runner.py Runner._negotiate 20 1 0 8 1 92.86%
kilter/service/runner.py SessionRunner.__init__ 2 0 0 0 0 100.00%
kilter/service/runner.py SessionRunner.start 3 0 0 2 0 100.00%
kilter/service/runner.py SessionRunner.run_filter 23 4 0 6 1 82.76%
kilter/service/runner.py SessionRunner.check_response 21 2 0 12 1 90.91%
kilter/service/runner.py (no function) 52 0 0 0 0 100.00%
kilter/service/session.py Session.__init__ 10 0 0 0 0 100.00%
kilter/service/session.py Session.__aenter__ 2 0 0 0 0 100.00%
kilter/service/session.py Session.__aexit__ 2 0 0 0 0 100.00%
kilter/service/session.py Session._reset 2 0 0 0 0 100.00%
kilter/service/session.py Session.deliver 31 0 0 16 0 100.00%
kilter/service/session.py Session.helo 10 0 0 8 0 100.00%
kilter/service/session.py Session.envelope_from 7 0 0 6 0 100.00%
kilter/service/session.py Session.envelope_recipients 6 0 0 6 0 100.00%
kilter/service/session.py Session.extension 17 0 0 12 0 100.00%
kilter/service/session.py Session.change_sender 2 0 0 0 0 100.00%
kilter/service/session.py Session.add_recipient 2 0 0 0 0 100.00%
kilter/service/session.py Session.remove_recipient 2 0 0 0 0 100.00%
kilter/service/session.py HeadersAccessor.__init__ 4 0 0 0 0 100.00%
kilter/service/session.py HeadersAccessor.__aenter__ 4 0 0 2 1 83.33%
kilter/service/session.py HeadersAccessor.__aexit__ 3 0 0 2 1 80.00%
kilter/service/session.py HeadersAccessor.__aiter 19 1 0 12 1 93.55%
kilter/service/session.py HeadersAccessor.collect 7 0 0 4 0 100.00%
kilter/service/session.py HeadersAccessor.delete 5 0 0 0 0 100.00%
kilter/service/session.py HeadersAccessor.update 6 0 0 0 0 100.00%
kilter/service/session.py HeadersAccessor.insert 18 2 0 10 0 92.86%
kilter/service/session.py HeaderIterator.__init__ 1 0 0 0 0 100.00%
kilter/service/session.py HeaderIterator.__aiter__ 1 0 0 0 0 100.00%
kilter/service/session.py HeaderIterator.__anext__ 1 0 0 0 0 100.00%
kilter/service/session.py HeaderIterator.asend 1 0 0 0 0 100.00%
kilter/service/session.py HeaderIterator.athrow 4 0 0 2 0 100.00%
kilter/service/session.py HeaderIterator.aclose 1 0 0 0 0 100.00%
kilter/service/session.py HeaderIterator.restrict 3 0 0 4 0 100.00%
kilter/service/session.py BodyAccessor.__init__ 5 0 0 0 0 100.00%
kilter/service/session.py BodyAccessor.__aenter__ 5 0 0 2 1 85.71%
kilter/service/session.py BodyAccessor.__aexit__ 4 0 0 2 1 83.33%
kilter/service/session.py BodyAccessor.__aiter 8 0 0 6 0 100.00%
kilter/service/session.py BodyAccessor.should_skip 4 0 0 2 0 100.00%
kilter/service/session.py BodyAccessor.write 4 0 0 2 0 100.00%
kilter/service/session.py _until_editable 6 1 0 6 1 83.33%
kilter/service/session.py _index_by_name 8 1 0 6 2 78.57%
kilter/service/session.py (no function) 102 0 10 0 0 100.00%
kilter/service/util.py Broadcast.__init__ 3 0 0 0 0 100.00%
kilter/service/util.py Broadcast.abort 5 0 0 0 0 100.00%
kilter/service/util.py Broadcast.send 5 0 0 0 0 100.00%
kilter/service/util.py Broadcast._ready 7 1 0 2 1 77.78%
kilter/service/util.py Broadcast._post 8 0 0 2 0 100.00%
kilter/service/util.py Broadcast.receive 6 0 0 2 0 100.00%
kilter/service/util.py qualname 3 1 0 2 1 60.00%
kilter/service/util.py (no function) 22 0 0 0 0 100.00%
Total   687 14 14 216 14 96.90%

No items found using the specified filter.

5 empty functions skipped.