python-attrs
attrs
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Fix asdict/astuple filters to match Attribute instances by identity instead of equality (#864) _split_what stored Attribute instances in a frozenset and include_/exclude_ checked membership with 'attribute in attrs', which uses __eq__. Since Attribute.__eq__ ignores the owning class, two identically-configured attributes on different classes compare equal, causing cross-class filtering. Change to a tuple and use 'any(attribute is a for a in attrs)' so only the exact Attribute object passed by the caller matches.
rudrakumar07:fix-asdict-filter-identity
12 hours ago
Remove stray whitespace
lazy
15 hours ago
exceptions are used everywhere
lazy
15 hours ago
Merge branch 'main' into lazy
lazy
15 hours ago
Stop evolve dunders from being modified (#1606) * Stop evolve dunders from being modified * Better name, test both ways
main
15 hours ago
Better name, test both ways
evolve
15 hours ago
Revert "Avoid laziness in benchmark" This reverts commit 67ab6abe6276af4e2685528e05528c2bb7a53f57.
lazy
16 hours ago
Revert lazy functions Almost no impact on import time and heavy runtime benchmark regression.
lazy
16 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Fix asdict/astuple filters to match by identity instead of equality (#864)
#1607
14 hours ago
3351d14
rudrakumar07:fix-asdict-filter-identity
CodSpeed Performance Gauge
0%
Increase laziness
#1605
15 hours ago
0c052fc
lazy
CodSpeed Performance Gauge
0%
Stop evolve dunders from being modified
#1606
15 hours ago
0bc217f
evolve
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs