Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Fix: the exclusion for if TYPE_CHECKING: was wrong: it marked the branch
as partial, but it should have been a line exclusion so the entire clause
would be excluded. Improves issue 831_.
Fix: changed where .pth files are written for patch = subprocess, closing
issue 2006_.
A new configuration option: ":ref:config_run_patch" specifies named patches
to work around some limitations in coverage measurement. These patches are
available:
patch = _exit lets coverage save its data even when :func:os._exit() <python:os._exit> is used to abruptly end the process. This closes
long-standing issue 310_ as well as its duplicates: issue 312, issue 1673, issue 1845, and issue 1941.
patch = subprocess measures coverage in Python subprocesses created
with :mod:subprocess, :func:os.system, or one of the :func:execv <python:os.execl> or :func:spawnv <python:os.spawnl> family of
functions. Closes old issue 367_ and duplicate issue 378_.
patch = execv adjusts the :func:execv <python:os.execl> family of
functions to save coverage data before ending the current program and
starting the next. Not available on Windows. Closes issue 43_ after 15
years!
The HTML report now dimly colors subsequent lines in multi-line statements.
They used to have no color. This gives a better indication of the amount of
code missing in the report. Closes issue 1308_.
Two new exclusion patterns are part of the defaults: ... is automatically
excluded as a line and if TYPE_CHECKING: is excluded as a branch. Closes
issue 831_.
A new command-line option: --save-signal=USR1 specifies a signal that
coverage.py will listen for. When the signal is sent, the coverage data will
be saved. This makes it possible to save data from within long-running
processes. Thanks, Arkady Gilinsky <pull 1998_>_.
A new configuration option: ":ref:config_report_partial_also" is a list of
regexes to add as pragmas for partial branches. This parallels the
":ref:config_report_exclude_also" setting for adding line exclusion
patterns.
A few file path configuration settings didn't allow for tilde expansion:
:ref:config_json_output, :ref:config_lcov_output and
:ref:config_run_debug_file. This is now fixed.
Wheels are included for 3.14 now that 3.14 rc1 is available.
We no longer ship a PyPy-specific wheel. PyPy will install the pure-Python
wheel. Closes issue 2001_.
In the very unusual situation of not having a current frame, coverage no
longer crashes when using the sysmon core, fixing issue 2005_.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
nedbat/coveragepy (coverage)v7.10.1
Compare Source
Fix: the exclusion for if TYPE_CHECKING: was wrong: it marked the branch
as partial, but it should have been a line exclusion so the entire clause
would be excluded. Improves issue 831_.
Fix: changed where .pth files are written for patch = subprocess, closing
issue 2006_.
.. _issue 2006:https://github.com/nedbat/coveragepy/issues/20066
.. _changes_7-10-0:
v7.10.0
Compare Source
A new configuration option: ":ref:config_run_patch" specifies named patches
to work around some limitations in coverage measurement. These patches are
available:
patch = _exit lets coverage save its data even when :func:os._exit() <python:os._exit> is used to abruptly end the process. This closes
long-standing issue 310_ as well as its duplicates: issue 312, issue 1673, issue 1845, and issue 1941.
patch = subprocess measures coverage in Python subprocesses created
with :mod:subprocess, :func:os.system, or one of the :func:execv <python:os.execl> or :func:spawnv <python:os.spawnl> family of
functions. Closes old issue 367_ and duplicate issue 378_.
patch = execv adjusts the :func:execv <python:os.execl> family of
functions to save coverage data before ending the current program and
starting the next. Not available on Windows. Closes issue 43_ after 15
years!
The HTML report now dimly colors subsequent lines in multi-line statements.
They used to have no color. This gives a better indication of the amount of
code missing in the report. Closes issue 1308_.
Two new exclusion patterns are part of the defaults: ... is automatically
excluded as a line and if TYPE_CHECKING: is excluded as a branch. Closes
issue 831_.
A new command-line option: --save-signal=USR1 specifies a signal that
coverage.py will listen for. When the signal is sent, the coverage data will
be saved. This makes it possible to save data from within long-running
processes. Thanks, Arkady Gilinsky <pull 1998_>_.
A new configuration option: ":ref:config_report_partial_also" is a list of
regexes to add as pragmas for partial branches. This parallels the
":ref:config_report_exclude_also" setting for adding line exclusion
patterns.
A few file path configuration settings didn't allow for tilde expansion:
:ref:config_json_output, :ref:config_lcov_output and
:ref:config_run_debug_file. This is now fixed.
Wheels are included for 3.14 now that 3.14 rc1 is available.
We no longer ship a PyPy-specific wheel. PyPy will install the pure-Python
wheel. Closes issue 2001_.
In the very unusual situation of not having a current frame, coverage no
longer crashes when using the sysmon core, fixing issue 2005_.
.. _issue 43:https://github.com/nedbat/coveragepy/issues/433
.. _issue 310https://github.com/nedbat/coveragepy/issues/31010
.. _issue 31https://github.com/nedbat/coveragepy/issues/312312
.. _issue 3https://github.com/nedbat/coveragepy/issues/367/367
.. _issue https://github.com/nedbat/coveragepy/issues/378s/378
.. _issuehttps://github.com/nedbat/coveragepy/issues/831es/831
.. _issuehttps://github.com/nedbat/coveragepy/issues/1308es/1308
.. _issuhttps://github.com/nedbat/coveragepy/issues/1673ues/1673
.. _isshttps://github.com/nedbat/coveragepy/issues/1845sues/1845
.. _ishttps://github.com/nedbat/coveragepy/issues/1941ssues/1941
.. _https://github.com/nedbat/coveragepy/pull/1998y/pull/1998
.. _https://github.com/nedbat/coveragepy/issues/2001/issues/2001
.. [https://github.com/nedbat/coveragepy/issues/2005](https://redirect.github.com/nedbat/coveragepy/issues/2005)y/issues/2005
.. _changes_7-9-2:
maxbrunet/pre-commit-renovate (maxbrunet/pre-commit-renovate)v41.43.0
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.43.0 for more changes
v41.42.12
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.12 for more changes
v41.42.11
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.11 for more changes
v41.42.10
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.10 for more changes
v41.42.9
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.9 for more changes
v41.42.8
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.8 for more changes
v41.42.6
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.6 for more changes
v41.42.5
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.5 for more changes
v41.42.4
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.4 for more changes
v41.42.3
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.3 for more changes
v41.42.2
Compare Source
See https://github.com/renovatebot/renovate/releases/tag/41.42.2 for more changes
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.