Thanks to visit codestin.com
Credit goes to app.codspeed.io

Avatar for the python-attrs user
python-attrs
cattrs
BlogDocsChangelog

Performance History

Latest Results

Disambiguate unions independent of member class order create_default_dis_func resolved unique discriminator fields in a single fixed-order pass: for each class it subtracted the fields of every not-yet-pinned class, so a class whose fields were all shared with another unpinned class got no unique field and was forced into the single fallback slot. A second such class then raised TypeError, even when a valid assignment existed. Because the order was fixed up front, whether it was found depended on the order the classes were passed in. Resolve unique fields iteratively to a fixpoint instead: on each pass, pin every class that has a non-default field unique among the classes not yet pinned; pinning a class can make a previously ambiguous one uniquely identifiable, so repeat until a pass pins nothing. The single class that still cannot be pinned becomes the fallback, and more than one is a genuine ambiguity (still a TypeError). Fixes #230.
vineethsaivs:fix/disambiguate-order-independent
3 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
21 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
21 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
21 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
21 days ago

Latest Branches

Codestin Search App
0%
Disambiguate unions independent of member class order (#230)#765
3 days ago
b2d0716
vineethsaivs:fix/disambiguate-order-independent
Codestin Search App
0%
12 days ago
8c04cdb
Binilkks:fix/decimal-preconf-support
Codestin Search App
-15%
14 days ago
1bdcc47
gaoflow:fix-679-enum-value-enum-unstructure
© 2026 CodSpeed Technology
Home Terms Privacy Docs