# .coveragerc
# ETLPlus
#
# Copyright © 2026 Dagitali LLC. All rights reserved.
#
# Coverage.py configuration for pytest-cov coverage measurement.
#
# Responsibilities
# - Limit measured source coverage to the ETLPlus package.
# - Exclude test modules from coverage measurement.
# - Keep branch coverage and missing-line reporting enabled for local and CI
#   test runs.
#
# Maintainer Notes
# - This file is consumed by Coverage.py directly and by pytest-cov when pytest
#   runs with coverage options.
# - Keep `source` aligned with the importable package name.
# - Keep test-path omissions broad enough to cover nested test packages without
#   hiding package modules.
#
# References
# - Coverage.py configuration documentation: https://coverage.readthedocs.io/en/latest/config.html
# - pytest-cov configuration documentation: https://pytest-cov.readthedocs.io/en/latest/config.html

[run]
source = etlplus
branch = true
omit =
    tests/*
    */tests/*

[report]
skip_covered = true
show_missing = true
