python-attrs
cattrs
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Add Decimal support to json and pyyaml preconf converters (closes #761) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Binilkks:fix/decimal-preconf-support
7 days ago
fix: unstructure enum values through the converter recursively When an enum's members have other enums (or complex types) as their values—and the enum has no `_value_` type annotation—`enum_unstructure_factory` returned `e.value` directly instead of running it through the converter. This caused enum-valued enums to produce non-JSON-serializable objects (the raw nested Enum) instead of the fully unstructured result. The typed-enum branch already called `converter.unstructure(e.value)`. Apply the same approach unconditionally: the distinction between typed and untyped enum is not needed for unstructuring, since both paths call `converter.unstructure`. Fixes #679.
gaoflow:fix-679-enum-value-enum-unstructure
10 days ago
Fix msgspec optimizations on 3.14
main
17 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
17 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
17 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
17 days ago
Fix msgspec optimizations on 3.14
tin/fix-recursive-msgspec
17 days ago
Add changelog entry and typing test Signed-off-by: Tin Tvrtkovic <tinchester@gmail.com>
main
22 days ago
Latest Branches
CodSpeed Performance Gauge
0%
Add Decimal support to json and pyyaml preconf converters
#764
9 days ago
8c04cdb
Binilkks:fix/decimal-preconf-support
CodSpeed Performance Gauge
-15%
fix: unstructure enum values recursively through the converter
#760
11 days ago
1bdcc47
gaoflow:fix-679-enum-value-enum-unstructure
CodSpeed Performance Gauge
0%
Fix msgspec optimizations on 3.14
#757
17 days ago
320b909
tin/fix-recursive-msgspec
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs