GitHub / python-attrs/cattrs / commits
Composable custom class converters for attrs, dataclasses and friends.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| f2e42f3c |
Improve TypedDict key quoting
Signed-off-by: Tin Tvrtkovic <t****r@g****m> |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
16 days ago | |
| 82b02c07 | Add HISTORY entry for Counter key unstructure fix (#768) |
uttam12331 <u****1@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
16 days ago | |
| 02c3ead2 | Unpack the single type arg for Counter keys when unstructuring |
uttam12331 <u****1@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
16 days ago | |
| eddffc41 | Fix typos in comments and documentation |
maxtaran2010 <o****7@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
about 1 month ago | |
| a6c09005 | Disambiguate unions independent of member class order |
Vineeth Sai <v****4@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
about 2 months ago | |
| d7de3c27 | Use absolute address for AI policy | Hynek Schlawack <h****s@o****x> | about 2 months ago | |
| f47bbe07 |
Bump msgpack from 1.1.1 to 1.2.1
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
about 2 months ago | |
| 3d070824 | Fix msgspec optimizations on 3.14 |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
2 months ago | |
| c8608b80 |
Add changelog entry and typing test
Signed-off-by: Tin Tvrtkovic <t****r@g****m> |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
2 months ago | |
| 672287f3 |
Only run typing tests on CPython 3.14.
Signed-off-by: Tin Tvrtkovic <t****r@g****m> |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
3 months ago | |
| 95c2f397 | Introduce pytest-typing and add some typing tests |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
3 months ago | |
| d1426727 | Document type alias union passthrough support |
yzhkali <6****i@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
3 months ago | |
| f693a0b3 | Support type aliases in union passthrough |
yzhkali <6****i@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
3 months ago | |
| a735ca69 |
Bump ujson from 5.12.0 to 5.12.1
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
3 months ago | |
| fa103d63 |
Add a history entry
Signed-off-by: Michał Górny <m****y@g****g> |
Michał Górny <m****y@g****g>
Committed by: Tin Tvrtković <t****r@g****m> |
4 months ago | |
| ea6fe824 |
Fix coverage
Signed-off-by: Michał Górny <m****y@g****g> |
Michał Górny <m****y@g****g>
Committed by: Tin Tvrtković <t****r@g****m> |
4 months ago | |
| 9f3e2a36 |
Skip cbor2 tests based on import available
Signed-off-by: Michał Górny <m****y@g****g> |
Michał Górny <m****y@g****g>
Committed by: Tin Tvrtković <t****r@g****m> |
4 months ago | |
| 994ba063 |
Make it possible to skip cbor2 tests
Signed-off-by: Michał Górny <m****y@g****g> |
Michał Górny <m****y@g****g>
Committed by: Tin Tvrtković <t****r@g****m> |
4 months ago | |
| 290d6812 |
Bump pytest from 8.4.1 to 9.0.3
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
4 months ago | |
| 087e1ce0 | Docs |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| e1ad8cd9 | Support `annotationlib.ForwardRef` |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| 5c49b349 |
Bump pygments from 2.19.2 to 2.20.0
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| 3779c75b |
Bump requests from 2.32.4 to 2.33.0
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| fcd732f8 | Add test for coverage |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| 0e5898a4 | Introduce tuple structuring hook factories |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| 2ebbe303 |
Bump cbor2 from 5.6.5 to 5.9.0
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| ec6f824e | Introduce benchmarks for tuples |
Tin Tvrtkovic <t****r@g****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| 5ea5dd3f |
Bump ujson from 5.10.0 to 5.12.0
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
5 months ago | |
| 7d18f810 | merge Merge pull request #732 from python-attrs/tin/ruff-fmt |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1ad91efa | merge Merge branch 'main' into tin/ruff-fmt |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 0339ec05 | merge Merge pull request #733 from python-attrs/psf-coc |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 3c86abca | Switch to PSF CoC | Hynek Schlawack <h****s@o****x> | 5 months ago | |
| b5d99485 | Bump ruff up to latest | Tin Tvrtkovic <t****r@g****m> | 5 months ago | |
| 34ff1fd5 | Switch to ruff for formatting | Tin Tvrtkovic <t****r@g****m> | 5 months ago | |
| a829300d |
Avoid raising plain exception (#728)
Co-authored-by: Tin Tvrtković <t****r@g****m> |
Laurie O <l****n@h****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 21b1954e | merge Merge pull request #729 from python-attrs/more-slop |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 4ec1725d | docs: tighten policy & use public link | Hynek Schlawack <h****s@o****x> | 5 months ago | |
| 304e3700 |
Fix wrong parameter name in namedtuple_dict_structure_factory (#723)
Co-authored-by: Tin Tvrtkovic <t****r@g****m> |
Kadir Can Ozden <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 573915b6 |
Working set fix (#722)
Co-authored-by: Matthieu Melot <m****t@g****m> |
Matthieu Melot <1****z@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a4230d15 | Add AI policy (#727) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6b0a57cf | Return factory from hook factory decorator functions |
Kadir Can Ozden <1****r@u****m>
Committed by: Tin Tvrtković <t****r@g****m> |
6 months ago | |
| fd887b7b | v26.1.0 | Tin Tvrtkovic <t****r@g****m> | 6 months ago | |
| 6bc4708f |
Support overrides in annotated attributes (#717)
Co-authored-by: Hynek Schlawack <h****s@o****x>, Hynek Schlawack <h****s@o****x> |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 309e9d14 | Pin CI references (#716) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 1ac3ce80 | Introduce tomllib (#715) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 4c20ab73 | configure_tagged_unions: fix recursive type aliases (#714) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 31c19cee | Fix `include_subclasses` + configure_tagged_union when diamond inheritance is... |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 32d0be52 | Introduce hook factories for enums (#705) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 6941413c | Generate rename metadata for aliases in generated hooks (#710) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 08bd8d93 | tomlkit: handle native date objects (#708) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 1a94abfe | Benchmark enums (#704) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 7d04397d | feat: add initial codspeed integration (#703) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 74adfc28 | An initial implementation of unstructuring and structuring enums with complex... |
papercrane <p****e@r****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 39a4d6eb | Apply attrs' converter to default before omit_if_default check (#696) |
Anton Frolov <a****o@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 9e0e6eeb | Remove 3.9 (#698) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 54492321 | Small docs fix (#697) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 2ec13dd4 | Fix structuring of nested generics, add test (#688) |
Caleb Johnson <m****e@c****o>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 29f3a4ec | Add thanks_dev field to FUNDING.yml (#689) |
Hynek Schlawack <h****s@o****x>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 62f3afd2 | Fix changelog | Tin Tvrtkovic <t****r@g****m> | 11 months ago | |
| f8663b3a | v25.3.0 | Tin Tvrtkovic <t****r@g****m> | 11 months ago | |
| 88af007e | Enable Python 3.14 (#653) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 5a1bb1a5 | Split `test_baseconverter.py::test_310_union_field_roundtrip` into two to mak... |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| f0c0a538 | Structure abstract sets to frozensets (#686) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 64f6305f | Fix include_subclasses strategy with a generic parent and tagged_union (backp... |
Daniel Armak <d****k@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 75bfffac | Improve Hypothesis test robustness (#684) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 727aa894 | v25.2.0 | Tin Tvrtkovic <t****r@g****m> | 12 months ago | |
| 7943a6a8 | Added missing imports to hook factory decorator example. (#677) |
Carlton Gibson <c****n@n****s>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 3e242bf4 | Update coverage, use the new `run.patch` setting (#676) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 53fb4519 | Introduce Justfile, use uv (#671) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 5d23a08c | Bump test dependencies (#673) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 5b18ffd7 | Update dev dependencies (#672) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 025f5215 | union passthrough: add `accept_ints_as_floats` (#668) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 591b4f77 | Make `ForbiddenExtraKeysError.__str__` deterministic (#670) |
Alex Waygood <A****d@G****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| f5d05945 | (errors) Correctly set `BaseException.args` and make them pickable (#666) |
Fabian Raab <f****n@r****k>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| bc325a88 | DOCS: Fix version for "default structure hook fallback factory" migration (#665) |
Hood Chatham <r****m@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| d5db7b5e | Structure sequences into tuples (#663) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 30fb43e1 | Fix type resolution (#662) |
AdrianSosic <a****c@m****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 0c226c29 | Extract use_alias from converter by default (#660) |
AdrianSosic <a****c@m****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 98940957 | v25.1.1 | Tin Tvrtković <t****r@g****m> | about 1 year ago | |
| 7c677308 | Fix structuring of attrs class that inherit from typing/collections.abc gener... |
Cosimo Lupo <c****o@a****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 0bb472a9 | Small changelog tweak | Tin Tvrtkovic <t****r@g****m> | about 1 year ago | |
| 9122f10a | v25.1.0 | Tin Tvrtkovic <t****r@g****m> | about 1 year ago | |
| ea4c3113 | Support generic parents in include_subclasses strategy (#650) |
zhukovgreen <i****m@z****o>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| c95a0a59 | configure_tagged_union: support type aliases (#649) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 58c7ba6c | register_un/structure_hook: support type aliases (#647) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0b6586a8 | Converters: `copy()` returns Self (#644) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0c36adcb | Fix reliance on unspecified behavior in test_disambiguators.py (#642) |
Jelle Zijlstra <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| d8f17b7e | merge Merge branch '24.1' | Tin Tvrtković <t****r@g****m> | over 1 year ago | |
| ec538337 | CI: update GHA jobs | Tin Tvrtković <t****r@g****m> | over 1 year ago | |
| c1449a11 | v24.1.3 | Tin Tvrtković <t****r@g****m> | over 1 year ago | |
| 11e28f43 | Dataclasses: fix kwonly arg recognition (#638) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a8d3e443 | Fix `unstruct_collection_overrides` callback type (#636) |
layday <l****y@p****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b2a0c7f3 | CI workflows: tighten permissions (#633) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 31f8b0e9 | Flesh out docs for hook registration order (#631) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f78d9e83 | Add docs (#628) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e9069a9d | Support `typing.Self` (#627) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0b3b5f6c | msgspec: test on 3.13 (#624) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 966132d3 | rtd: add explicit Sphinx configuration (#625) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| d987382f | Update attrs and use `attrs.NothingType` (#622) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 01e22247 | Update ruff (#621) |
Tin Tvrtković <t****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago |