Skip to content

chore(deps-dev): bump wrapt from 2.2.1 to 2.5.0 - #1540

Merged
github-actions[bot] merged 1 commit into
chore/consolidate-dependabot-updatesfrom
dependabot/pip/wrapt-2.2.2
Oct 15, 2026
Merged

github-actions[bot] merged 1 commit into
chore/consolidate-dependabot-updatesfrom
dependabot/pip/wrapt-2.2.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 10, 2026 •

Copy link
Copy Markdown
Contributor

Bumps wrapt from 2.2.1 to 2.5.0.

Release notes

Sourced from wrapt's releases.

wrapt 2.5.0

Full release notes: https://wrapt.readthedocs.io/en/latest/changes.html#version-2-5-0

Install from PyPi (recommended):

pip install wrapt==2.5.0

PyPi uploads follow each GitHub release; if pip reports the version is unavailable, the matching PyPi upload may not have happened yet.

Pre-built wheels are provided for a range of Python versions and platforms (Linux x86_64/aarch64/riscv64, macOS x86_64 and arm64, Windows x86_64 and arm64, plus PyPy and free-threaded builds). The source distribution is also attached together with SHA256SUMS for verification.

wrapt 2.5.0rc1

Release candidate. Release notes for the upcoming 2.5.0 final (work in progress): https://wrapt.readthedocs.io/en/latest/changes.html#version-2-5-0

May be installable from PyPi:

pip install wrapt==2.5.0rc1

If pip reports the version is unavailable, this candidate either has not been uploaded yet or is not being published to PyPi. Use the attached wheels or build from the source distribution instead:

tar xf wrapt-2.5.0rc1.tar.gz
cd wrapt-2.5.0rc1
pip install .

SHA256SUMS is attached for verification of the archives.

wrapt 2.4.2rc1

Release candidate. Release notes for the upcoming 2.4.2 final (work in progress): https://wrapt.readthedocs.io/en/latest/changes.html#version-2-4-2

May be installable from PyPi:

pip install wrapt==2.4.2rc1

If pip reports the version is unavailable, this candidate either has not been uploaded yet or is not being published to PyPi. Use the attached wheels or build from the source distribution instead:

tar xf wrapt-2.4.2rc1.tar.gz

... (truncated)

Changelog

Sourced from wrapt's changelog.

Version 2.5.0

New Features

  • Added with_doc, a decorator for overriding the docstring that help(), pydoc and other introspection tools see for a wrapped callable without mutating the wrapped function itself. It is the companion of with_signature. The docstring can be supplied directly, or as a factory callable that derives it from the wrapped function at decoration time. When stacked above with_signature the factory sees the overridden signature and can embed it in the docstring. Assigning to __doc__ on the resulting wrapper replaces the override, and deleting it restores delegation to the wrapped function. Previously the only option was to assign to __doc__ on a wrapper, which writes through to the wrapped function since __doc__ on every proxy delegates to the wrapped object, and so changed what was reported for the wrapped function everywhere. The override is handled for instance methods, class methods and static methods, and propagates through outer wrapt decorators stacked on top. See the "Docstring Override" section of :doc:bundled for details.

  • with_signature now accepts a doc argument for overriding the docstring at the same time as the signature, and the factory callable may return a tuple of (signature_or_prototype, docstring) so that a single factory can derive both from the wrapped function in one pass. When doc is supplied, the docstring from the tuple is ignored. When neither is given, __doc__ continues to delegate to the wrapped function as before, including for assignment and deletion.

  • A class derived from wrapt.BaseObjectProxy may now define __doc__ as a property, or other descriptor, in its class body, and that is used for instances of the class in place of the default delegation of __doc__ to the wrapped object. This works with both the pure Python implementation and the C extension, and the descriptor is inherited by further derived classes. Previously the pure Python metaclass overwrote such a descriptor with the default delegating property, and the C extension forwarded __doc__ to the wrapped object before consulting the type, so it was never used. Only __doc__ is affected, with __module__ always delegating to the wrapped object. This is the mechanism with_doc relies on.

Features Changed

  • The documentation now consistently describes the object proxy in terms of wrapt.BaseObjectProxy rather than wrapt.ObjectProxy. When BaseObjectProxy was introduced in version 2.0.0, and ObjectProxy became a thin subclass of it retained only for backward compatibility, the documentation, examples and release notes were not updated to match and continued to present ObjectProxy as the class to use. That has now

... (truncated)

Commits
  • 6c0f913 Merge branch 'release/2.5.0'
  • e83473c Drop the release candidate suffix for the 2.5.0 release.
  • 82f0116 Move the wrapt family mark to the wrapt repository.
  • db26b22 Add the project logo to the README, PyPI description and documentation.
  • a12c4aa Add autowrapt to the monkey patching documentation and the README.
  • 02ad2f9 Add references to the workshops and to wrapture in the README and docs.
  • 269b375 Add with_doc decorator for overriding the docstring of a wrapped callable.
  • 4d3f8f1 Accept extra arguments to new() on all the proxy classes.
  • b850fee Update to 2.5.0rc1.
  • 4cef8b2 Use BaseObjectProxy in the unit tests except where ObjectProxy is the subject.
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 10, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 10, 2026 05:13
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 10, 2026
@github-actions
github-actions Bot enabled auto-merge July 10, 2026 05:13
@dependabot
dependabot Bot force-pushed the dependabot/pip/wrapt-2.2.2 branch 4 times, most recently from c48139b to f42b915 Compare July 14, 2026 20:37
@dependabot
dependabot Bot force-pushed the dependabot/pip/wrapt-2.2.2 branch from f42b915 to 02b5ccc Compare July 22, 2026 00:28
@dependabot dependabot Bot changed the title chore(deps-dev): bump wrapt from 2.2.1 to 2.2.2 chore(deps-dev): bump wrapt from 2.2.1 to 2.3.0 Aug 5, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/wrapt-2.2.2 branch from 02b5ccc to 3a20cd9 Compare August 5, 2026 19:31
@dependabot
dependabot Bot changed the base branch from main to chore/consolidate-dependabot-updates October 15, 2026 04:54
@dependabot
dependabot Bot force-pushed the dependabot/pip/wrapt-2.2.2 branch from 3a20cd9 to c902ecb Compare October 15, 2026 04:54
@dependabot dependabot Bot changed the title chore(deps-dev): bump wrapt from 2.2.1 to 2.3.0 chore(deps-dev): bump wrapt from 2.2.1 to 2.5.0 Oct 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has conflicting changes, the author must resolve the conflicts before this pull request can be merged.

Bumps [wrapt](https://github.com/GrahamDumpleton/wrapt) from 2.2.1 to 2.5.0.
- [Release notes](https://github.com/GrahamDumpleton/wrapt/releases)
- [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst)
- [Commits](GrahamDumpleton/wrapt@2.2.1...2.5.0)

---
updated-dependencies:
- dependency-name: wrapt
  dependency-version: 2.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/wrapt-2.2.2 branch from c902ecb to 3b44eeb Compare October 15, 2026 04:56
@github-actions

Copy link
Copy Markdown
Contributor

Conflicts have been resolved. A maintainer will take a look shortly.

@github-actions
github-actions Bot merged commit 0865aa3 into chore/consolidate-dependabot-updates Oct 15, 2026
2 checks passed
@github-actions
github-actions Bot deleted the dependabot/pip/wrapt-2.2.2 branch October 15, 2026 04:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants