-
-
Notifications
You must be signed in to change notification settings - Fork 248
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: GrahamDumpleton/wrapt
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.1.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: GrahamDumpleton/wrapt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.1.2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 16 commits
- 7 files changed
- 2 contributors
Commits on Feb 3, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 27c5248 - Browse repository at this point
Copy the full SHA 27c5248View commit details
Commits on Feb 20, 2026
-
Raise ReferenceError when bound method instance is garbage collected
WeakFunctionProxy.__call__ checks self._self_instance (a weakref.ref) for truthiness to detect expired references, but weakref.ref objects are always truthy even after the referent is garbage collected. When the instance dies but the function still lives (the usual case since functions live in the class dict), _self_instance() returns None, making the code fall into the unbound-function path. This calls the original function without 'self', producing a confusing TypeError instead of the expected ReferenceError. Add an explicit check: if _self_instance was set (bound method) but the dereferenced value is None, raise ReferenceError directly.
Configuration menu - View commit details
-
Copy full SHA for f2ed5a8 - Browse repository at this point
Copy the full SHA f2ed5a8View commit details -
Add __annotations__ case to ObjectProxy.__delattr__
ObjectProxy.__setattr__ has special handling for both __qualname__ and __annotations__, forwarding them to both the proxy and the wrapped object. However, __delattr__ only handles __qualname__ and misses __annotations__, so deleting annotations on the proxy doesn't propagate to the wrapped object. This adds the missing __annotations__ branch to __delattr__ to match the behavior of __setattr__.
Configuration menu - View commit details
-
Copy full SHA for 0f5e28f - Browse repository at this point
Copy the full SHA 0f5e28fView commit details
Commits on Mar 3, 2026
-
Configuration menu - View commit details
-
Copy full SHA for e51cd3c - Browse repository at this point
Copy the full SHA e51cd3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ea0090 - Browse repository at this point
Copy the full SHA 2ea0090View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d44747 - Browse repository at this point
Copy the full SHA 4d44747View commit details -
Merge pull request #312 from bysiber/fix/weakfunctionproxy-expired-in…
…stance Raise ReferenceError when bound method instance is garbage collected
Configuration menu - View commit details
-
Copy full SHA for 2cda4e6 - Browse repository at this point
Copy the full SHA 2cda4e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e53a71 - Browse repository at this point
Copy the full SHA 9e53a71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fc2c23 - Browse repository at this point
Copy the full SHA 4fc2c23View commit details
Commits on Mar 4, 2026
-
Merge pull request #313 from bysiber/fix/delattr-annotations
Fix ObjectProxy.__delattr__ missing __annotations__ special case
Configuration menu - View commit details
-
Copy full SHA for 6e6ed87 - Browse repository at this point
Copy the full SHA 6e6ed87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06c698f - Browse repository at this point
Copy the full SHA 06c698fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b48debf - Browse repository at this point
Copy the full SHA b48debfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87baf75 - Browse repository at this point
Copy the full SHA 87baf75View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbdbef4 - Browse repository at this point
Copy the full SHA fbdbef4View commit details
Commits on Mar 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 26ab4fd - Browse repository at this point
Copy the full SHA 26ab4fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1381ae8 - Browse repository at this point
Copy the full SHA 1381ae8View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 2.1.1...2.1.2