Skip to content

Commit b0549d9

Browse files
update
1 parent 54ee965 commit b0549d9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

databind/readme.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,14 @@ If you install the `databind` proxy package, you get matching versions of `datab
3535

3636
[typeapi]: https://github.com/NiklasRosenstein/python-typeapi
3737

38-
* Support for a plethora of builtin types, including `Enum`, `datetime`, `date`, `time`, `timedelta`, `uuid`, `pathlib.Path`
38+
* Support for a plethora of builtin types, including `Enum`, `Decimal`, `UUID`, `Path`, `datetime`, `date`, `time`, `timedelta`
3939
* Support for multiple union serialization modes (nested, flat, keyed, `typing.Literal`)
4040
* Support for generic types, e.g. `load([{"name": "Jane Doe"}], list[Person])`
4141
* Support for new-style type hints in older Python versions when using forward refererences (strings or `__future__.annotations`) thanks to [typeapi][]
4242
* [PEP 604 - Allow writing union types as X | Y](https://www.python.org/dev/peps/pep-0604/)
4343
* [PEP585 - Type Hinting Generics in Standard Collections](https://www.python.org/dev/peps/pep-0585/))
4444
* Support for customized serialization and deserialization of types
45+
* Support for flattening fields of a nested dataclass or collecting remaining fields in a `dict`
4546
* Full runtime type checking during serialization
4647
* Use "settings" to customize serialization behaviour
4748
* As global settings per `load()`/`dump()` call: `load(..., settings=[ExtraKeys(True)])`

0 commit comments

Comments
 (0)