Latest Results
Assert the Cython modules stay measured, and fix the floor
The plugin does not implement find_executable_files(), so coverage.py
never discovers a *.pyx that produced no data. An untraced module drops
out of the report entirely instead of showing up at 0%, which is why
this went unnoticed for months: master reports 99.86% with zero *.pyx
files in it, comfortably above every threshold. A percentage floor
cannot catch a regression that removes rows from the denominator, so CI
now asserts the files are present at all.
fail_under was also weaker than it looked. report:precision is unset, so
coverage compares a total rounded to zero decimals, making the old 98.95
behave as 98.5 and the new 98 behave as 97.5. Setting precision = 2 makes
the number mean what it says; the lowest observed job, macOS at 98.29,
keeps 0.29 points of real headroom.
Two comments named CPython 3.12. Cython gates CYTHON_USE_SYS_MONITORING
on PY_VERSION_HEX >= 0x030d00B1, and the monitoring path calls the 3.13
PyMonitoring C API, so 3.12 is unaffected. The changelog fragment also
lost its build internals, which belong in the history rather than in the
release notes.rodrigobnogueira:fix/translate-cython-linetrace Latest Branches
0%
aryansk:validate-parse-host-1829 0%
rodrigobnogueira:fix/translate-cython-linetrace 0%
dependabot/pip/requirements/hypothesis-gte-6.165.3 © 2026 CodSpeed Technology