Metadata-Version: 2.4
Name: livery-extensions-coverage
Version: 0.0.0
Summary: Each package's coverage floor in the livery workshop, judged on the union of what every CI leg measured, the record that carries it across runs, and the site's coverage pages.
Author: Willem Kokke
Author-email: Willem Kokke <mail@willem.net>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Requires-Dist: livery-footman>=0.61.0
Requires-Dist: livery-git>=0.3.0
Requires-Dist: livery-workshop>=0.11.0
Requires-Dist: pygments>=2.21.0
Requires-Dist: types-pygments ; extra == 'dev'
Requires-Dist: livery-forge>=0.8.0 ; extra == 'test'
Requires-Dist: livery-extensions-conan>=0.0.0 ; extra == 'test'
Requires-Dist: livery-extensions-python>=0.0.0 ; extra == 'test'
Requires-Python: >=3.11
Project-URL: Repository, https://github.com/willemkokke/livery
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown

# livery-extensions-coverage

Coverage floors for the livery workshop. Listed as `coverage` in a
workspace's `[workspace] extensions`, it judges each package's coverage
against the floor in its `[coverage]` table, on the union of what every
CI leg measured, keeps the record that carries each suite's parts
across runs and the marks an auto-ratchet floor moves, and draws the
site's coverage pages while `docs` is listed. The test extensions
measure for it: `pytest` the python suites, `cmake` the native builds.
`fm coverage.accept` lowers a mark with a reason, and
`fm coverage.enforce` judges the floors on the data a run left.
