Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 1, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cachetools ==5.5.0 -> ==5.5.2 age adoption passing confidence
charset-normalizer (changelog) ==3.4.0 -> ==3.4.1 age adoption passing confidence
coverage ==7.6.3 -> ==7.8.0 age adoption passing confidence
filelock ==3.16.1 -> ==3.18.0 age adoption passing confidence
iniconfig ==2.0.0 -> ==2.1.0 age adoption passing confidence
oras ==0.2.25 -> ==0.2.28 age adoption passing confidence
packaging ==24.1 -> ==24.2 age adoption passing confidence
platformdirs (changelog) ==4.3.6 -> ==4.3.7 age adoption passing confidence
pyproject-api (changelog) ==1.8.0 -> ==1.9.0 age adoption passing confidence
pytest (changelog) ==8.3.3 -> ==8.3.5 age adoption passing confidence
referencing (changelog) ==0.35.1 -> ==0.36.2 age adoption passing confidence
responses (changelog) ==0.25.3 -> ==0.25.7 age adoption passing confidence
rpds-py ==0.21.0 -> ==0.24.0 age adoption passing confidence
ruamel.yaml ==0.18.6 -> ==0.18.10 age adoption passing confidence
tox (changelog) ==4.21.2 -> ==4.25.0 age adoption passing confidence
urllib3 (changelog) ==2.2.3 -> ==2.4.0 age adoption passing confidence
virtualenv ==20.26.6 -> ==20.30.0 age adoption passing confidence

Release Notes

tkem/cachetools (cachetools)

v5.5.2

Compare Source

===================

  • Reduce number of @cached lock/unlock operations.

  • Improve documentation.

  • Update CI environment.

v5.5.1

Compare Source

===================

  • Add documentation regarding caching of exceptions.

  • Officially support Python 3.13.

  • Update CI environment.

jawah/charset_normalizer (charset-normalizer)

v3.4.1

Compare Source

Changed
  • Project metadata are now stored using pyproject.toml instead of setup.cfg using setuptools as the build backend.
  • Enforce annotation delayed loading for a simpler and consistent types in the project.
  • Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8
Added
  • pre-commit configuration.
  • noxfile.
Removed
  • build-requirements.txt as per using pyproject.toml native build configuration.
  • bin/integration.py and bin/serve.py in favor of downstream integration test (see noxfile).
  • setup.cfg in favor of pyproject.toml metadata configuration.
  • Unused utils.range_scan function.
Fixed
  • Converting content to Unicode bytes may insert utf_8 instead of preferred utf-8. (#​572)
  • Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+
nedbat/coveragepy (coverage)

v7.8.0

Compare Source

  • Added a new source_dirs setting for symmetry with the existing
    source_pkgs setting. It's preferable to the existing source setting,
    because you'll get a clear error when directories don't exist. Fixes issue 1942. Thanks, Jeremy Fleischman <pull 1943_>.

  • Fix: the PYTHONSAFEPATH environment variable new in Python 3.11 is properly
    supported, closing issue 1696. Thanks, Philipp A. <pull 1700_>. This
    works properly except for a detail when using the coverage command on
    Windows. There you can use python -m coverage instead if you need exact
    emulation.

.. _issue 1696:https://github.com/nedbat/coveragepy/issues/16966
.. _pull 1700https://github.com/nedbat/coveragepy/pull/170000
.. _issue 194https://github.com/nedbat/coveragepy/issues/1942942
.. _pull 19https://github.com/nedbat/coveragepy/pull/19431943

.. _changes_7-7-1:

v7.7.1

Compare Source

  • A few small tweaks to the sys.monitoring support for Python 3.14. Please
    test!

.. _changes_7-7-0:

v7.7.0

Compare Source

  • The Coverage object has a new method, :meth:.Coverage.branch_stats for
    getting simple branch information for a module. Closes issue 1888_.

  • The :class:Coverage constructor<.Coverage> now has a plugins parameter
    for passing in plugin objects directly, thanks to Alex Gaynor <pull 1919_>_.

  • Many constant tests in if statements are now recognized as being optimized
    away. For example, previously if 13: would have been considered a branch
    with one path not taken. Now it is understood as always true and no coverage
    is missing.

  • The experimental sys.monitoring support now works for branch coverage if you
    are using Python 3.14.0 alpha 6 or newer. This should reduce the overhead
    coverage.py imposes on your test suite. Set the environment variable
    COVERAGE_CORE=sysmon to try it out.

  • Confirmed support for PyPy 3.11. Thanks Michał Górny.

.. _issue 1888:https://github.com/nedbat/coveragepy/issues/18888
.. _pull 1919https://github.com/nedbat/coveragepy/pull/191919

.. _changes_7-6-12:

v7.6.12

Compare Source

  • Fix: some aarch64 distributions were missing (issue 1927_). These are now
    building reliably.

.. _issue 1927:https://github.com/nedbat/coveragepy/issues/19277

.. _changes_7-6-11:

v7.6.11

Compare Source

  • Fix: a memory leak in CTracer has been fixed. The details are in issue 1924_ and pytest-dev 676_. This should reduce the memory footprint for
    everyone even if it hadn't caused a problem before.

  • We now ship a py3-none-any.whl wheel file. Thanks, Russell Keith-Magee <pull 1914_>_.

.. _pull 1914:https://github.com/nedbat/coveragepy/pull/19144
.. _issue 1924https://github.com/nedbat/coveragepy/issues/192424
.. _pytest-dev 67https://github.com/pytest-dev/pytest-cov/issues/676676

.. _changes_7-6-10:

v7.6.10

Compare Source

  • Fix: some descriptions of missing branches in HTML and LCOV reports were
    incorrect when multi-line statements were involved (issue 1874_ and issue 1875_). These are now fixed.

  • Fix: Python 3.14 defers evaluation of annotations <pep649_>_ by moving them
    into separate code objects. That code is rarely executed, so coverage.py
    would mark them as missing, as reported in issue 1908_. Now they are
    ignored by coverage automatically.

  • Fixed an obscure and mysterious problem on PyPy 3.10 seemingly involving
    mocks, imports, and trace functions: issue 1902_. To be honest, I don't
    understand the problem or the solution, but git bisect helped find it,
    and now it's fixed.

  • Docs: re-wrote the :ref:subprocess page to put multiprocessing first and to
    highlight the correct use of :class:multiprocessing.Pool <python:multiprocessing.pool.Pool>.

.. _issue 1874:https://github.com/nedbat/coveragepy/issues/18744
.. _issue 1875https://github.com/nedbat/coveragepy/issues/187575
.. _issue 190https://github.com/nedbat/coveragepy/issues/1902902
.. _issue 19https://github.com/nedbat/coveragepy/issues/19081908
.. _pep649: https://docs.python.org/3.14/whatsnew/3.14.html#pep-649-deferred-evaluation-of-annotations

.. _changes_7-6-9:

v7.6.9

Compare Source

  • Fix: Tomas Uribe fixed <pull 1901_>_ a performance problem in the XML
    report. Large code bases should produce XML reports much faster now.

.. _pull 1901:https://github.com/nedbat/coveragepy/pull/19011

.. _changes_7-6-8:

v7.6.8

Compare Source

  • Fix: the LCOV report code assumed that a branch line that took no branches
    meant that the entire line was unexecuted. This isn't true in a few cases:
    the line might always raise an exception, or might have been optimized away.
    Fixes issue 1896_.

  • Fix: similarly, the HTML report will now explain that a line that jumps to
    none of its expected destinations must have always raised an exception.
    Previously, it would say something nonsensical like, "line 4 didn't jump to
    line 5 because line 4 was never true, and it didn't jump to line 7 because
    line 4 was always true." This was also shown in issue 1896_.

.. _issue 1896:https://github.com/nedbat/coveragepy/issues/18966

.. _changes_7-6-7:

v7.6.7

Compare Source

  • Fix: ugh, the other assert from 7.6.5 can also be encountered in the wild,
    so it's been restored to a conditional. Sorry for the churn.

.. _changes_7-6-6:

v7.6.6

Compare Source

  • One of the new asserts from 7.6.5 caused problems in real projects, as
    reported in issue 1891_. The assert has been removed.

.. _issue 1891:https://github.com/nedbat/coveragepy/issues/18911

.. _changes_7-6-5:

v7.6.5

Compare Source

  • Fix: fine-tuned the exact Python version (3.12.6) when exiting from with
    statements changed how they traced. This affected whether people saw the
    fix for issue 1880_.

  • Fix: isolate our code more from mocking in the os module that in rare cases
    can cause bizarre behavior <pytest-cov-666_>_.

  • Refactor: some code unreachable code paths in parser.py were changed to
    asserts. If you encounter any of these, please let me know!

.. _pytest-cov-666:https://github.com/pytest-dev/pytest-cov/issues/6666

.. _changes_7-6-4:

v7.6.4

Compare Source

  • Fix: multi-line with statements could cause contained branches to be
    incorrectly marked as missing (issue 1880_). This is now fixed.

.. _issue 1880:https://github.com/nedbat/coveragepy/issues/18800

.. _changes_7-6-3:

tox-dev/py-filelock (filelock)

v3.18.0

Compare Source

What's Changed

New Contributors

Full Changelog: tox-dev/filelock@3.17.0...3.18.0

v3.17.0: Drop 3.8

Compare Source

Full Changelog: tox-dev/filelock@3.16.1...3.17.0

pytest-dev/iniconfig (iniconfig)

v2.1.0

Compare Source

=====

  • fix artifact building - pin minimal version of hatch
  • drop eol python 3.8
  • add python 3.12 and 3.13
oras-project/oras-py (oras)

v0.2.28: Oras Python v0.2.28

Compare Source

What's Changed

Full Changelog: oras-project/oras-py@0.2.27...0.2.28

v0.2.27: Oras Python v0.2.27

Compare Source

What's Changed
New Contributors

Full Changelog: oras-project/oras-py@0.2.25...0.2.27

pypa/packaging (packaging)

v24.2

Compare Source

What's Changed

New Contributors

Full Changelog: pypa/packaging@24.1...24.2

tox-dev/platformdirs (platformdirs)

v4.3.7

Compare Source

What's Changed

Full Changelog: tox-dev/platformdirs@4.3.6...4.3.7

tox-dev/pyproject-api (pyproject-api)

v1.9.0: Drop 3.8

Compare Source

What's Changed

Full Changelog: tox-dev/pyproject-api@1.8.0...1.9.0

pytest-dev/pytest (pytest)

v8.3.5

Compare Source

pytest 8.3.5 (2025-03-02)

Bug fixes

  • #​11777: Fixed issue where sequences were still being shortened even with -vv verbosity.
  • #​12888: Fixed broken input when using Python 3.13+ and a libedit build of Python, such as on macOS or with uv-managed Python binaries from the python-build-standalone project. This could manifest e.g. by a broken prompt when using Pdb, or seeing empty inputs with manual usage of input() and suspended capturing.
  • #​13026: Fixed AttributeError{.interpreted-text role="class"} crash when using --import-mode=importlib when top-level directory same name as another module of the standard library.
  • #​13053: Fixed a regression in pytest 8.3.4 where, when using --import-mode=importlib, a directory containing py file with the same name would cause an ImportError
  • #​13083: Fixed issue where pytest could crash if one of the collected directories got removed during collection.

Improved documentation

  • #​12842: Added dedicated page about using types with pytest.

    See types{.interpreted-text role="ref"} for detailed usage.

Contributor-facing changes

  • #​13112: Fixed selftest failures in test_terminal.py with Pygments >= 2.19.0
  • #​13256: Support for Towncrier versions released in 2024 has been re-enabled
    when building Sphinx docs -- by webknjaz{.interpreted-text role="user"}.

v8.3.4

Compare Source

pytest 8.3.4 (2024-12-01)

Bug fixes

  • #​12592: Fixed KeyError{.interpreted-text role="class"} crash when using --import-mode=importlib in a directory layout where a directory contains a child directory with the same name.

  • #​12818: Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the AST, like executing.

  • #​12849: ANSI escape codes for colored output now handled correctly in pytest.fail{.interpreted-text role="func"} with [pytrace=False]{.title-ref}.

  • #​9353: pytest.approx{.interpreted-text role="func"} now uses strict equality when given booleans.

Improved documentation

  • #​10558: Fix ambiguous docstring of pytest.Config.getoption{.interpreted-text role="func"}.

  • #​10829: Improve documentation on the current handling of the --basetemp option and its lack of retention functionality (temporary directory location and retention{.interpreted-text role="ref"}).

  • #​12866: Improved cross-references concerning the recwarn{.interpreted-text role="fixture"} fixture.

  • #​12966: Clarify filterwarnings{.interpreted-text role="ref"} docs on filter precedence/order when using multiple @pytest.mark.filterwarnings <pytest.mark.filterwarnings ref>{.interpreted-text role="ref"} marks.

Contributor-facing changes

  • #​12497: Fixed two failing pdb-related tests on Python 3.13.
python-jsonschema/referencing (referencing)

v0.36.2

Compare Source

Full Changelog: python-jsonschema/referencing@v0.36.1...v0.36.2

v0.36.1

Compare Source

What's Changed

New Contributors

Full Changelog: python-jsonschema/referencing@v0.36.0...v0.36.1

v0.36.0

Compare Source

Full Changelog: python-jsonschema/referencing@v0.35.1...v0.36.0

getsentry/responses (responses)

v0.25.7

Compare Source

  • Added support for python 3.13

v0.25.6

Compare Source

  • Added py.typed to package_data

v0.25.5

Compare Source

  • Fix readme issue that prevented 0.25.4 from being published to pypi.
crate-py/rpds (rpds-py)

v0.24.0

Compare Source

What's Changed

New Contributors

Full Changelog: crate-py/rpds@v0.23.1...v0.24.0

v0.23.1

Compare Source

What's Changed

New Contributors

Full Changelog: crate-py/rpds@v0.23.0...v0.23.1

v0.23.0

Compare Source

Full Changelog: crate-py/rpds@v0.22.3...v0.23.0

v0.22.3

Compare Source

Full Changelog: crate-py/rpds@v0.22.2...v0.22.3

v0.22.1

Compare Source

What's Changed

New Contributors

Full Changelog: crate-py/rpds@v0.22.0...v0.22.1

v0.22.0

Compare Source

What's Changed

New Contributors

Full Changelog: crate-py/rpds@v0.21.0...v0.22.0

tox-dev/tox (tox)

v4.25.0

Compare Source

What's Changed

Full Changelog: tox-dev/tox@4.24.2...4.25.0

v4.24.2

Compare Source

What's Changed

New Contributors

Full Changelog: tox-dev/tox@4.24.1...4.24.2

v4.24.1

Compare Source

What's Changed

Full Changelog: tox-dev/tox@4.24.0...4.24.1

v4.24.0

Compare Source

What's Changed

New Contributors

Full Changelog: tox-dev/tox@4.23.2...4.24.0

v4.23.2

Compare Source

What's Changed

New Contributors

Full Changelog: tox-dev/tox@4.23.1...4.23.2

v4.23.1

Compare Source

What's Changed

New Contributors

Full Changelog: tox-dev/tox@4.23.0...4.23.1

v4.23.0

[Compare Source](https://redirect.github.com/tox-dev/tox/compare/4.22.0...4.23.


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 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 becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner April 1, 2025 03:28
@renovate renovate bot force-pushed the renovate/python-package-updates branch 3 times, most recently from eca0104 to 01d8525 Compare April 11, 2025 02:47
@renovate renovate bot force-pushed the renovate/python-package-updates branch 2 times, most recently from dbb7fa9 to 8e72f00 Compare April 16, 2025 04:59
@renovate renovate bot force-pushed the renovate/python-package-updates branch 2 times, most recently from 371f172 to e5d8c21 Compare April 21, 2025 07:58
@tkdchen tkdchen closed this Apr 21, 2025
@tkdchen tkdchen changed the title Update Python package updates Update Python package updates - close to get a new one Apr 21, 2025
@tkdchen tkdchen changed the title Update Python package updates - close to get a new one Update Python package updates Apr 21, 2025
@tkdchen tkdchen reopened this Apr 21, 2025
@renovate renovate bot force-pushed the renovate/python-package-updates branch from e5d8c21 to 85b1760 Compare April 21, 2025 08:13
@tkdchen tkdchen force-pushed the renovate/python-package-updates branch from 85b1760 to 863fde5 Compare April 21, 2025 08:27
@renovate
Copy link
Contributor Author

renovate bot commented Apr 21, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@codecov
Copy link

codecov bot commented Apr 21, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 99.36%. Comparing base (5377177) to head (863fde5).
Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #18   +/-   ##
=======================================
  Coverage   99.36%   99.36%           
=======================================
  Files           7        7           
  Lines         473      473           
  Branches       55       55           
=======================================
  Hits          470      470           
  Misses          2        2           
  Partials        1        1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@tkdchen tkdchen merged commit 3795f36 into main Apr 21, 2025
3 checks passed
@renovate renovate bot deleted the renovate/python-package-updates branch April 21, 2025 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant