PrettyWood
c83156d0e0
feat: make pydantic dataclass decorator support built-in dataclass ( #1817 )
...
* feat: pydantic dataclasses support built-in ones
closes #744
* feat: improve dataclass typing
* feat: add support for nested dataclasses
closes #1743
* feat: support dataclass schema with nested dataclasses
* refactor: remove `_dataclass_with_validation` function
* docs: add docstring for `make_dataclass_validator`
* refactor: rename DataclassType into Dataclass
The name `DataclassType` was missleading as it's not a `Type` per say.
* refactor: change global `dataclass` import to local
pydantic import time was improved in
https://github.com/samuelcolvin/pydantic/pull/1132
by keeping `dataclass` import local. So let's keep it that way!
* test: add extra nested case with BaseModel
* chore: s/pydantic/_pydantic_/g
* docs: add some documentation
2020-10-26 11:09:28 +00:00
..
2019-10-14 16:40:25 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-10-26 11:09:28 +00:00
2020-10-26 11:09:28 +00:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 15:23:20 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-10-25 17:57:08 +00:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-10-25 19:22:25 +00:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 15:05:06 +01:00
2020-05-31 14:54:12 +01:00
2020-10-11 19:34:37 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-10-26 09:47:40 +00:00
2020-10-26 09:47:40 +00:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-07-03 20:51:23 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-10-25 17:52:34 +00:00
2020-05-31 14:54:12 +01:00
2020-10-25 15:03:33 +00:00
2020-10-25 15:03:33 +00:00
2020-10-25 15:03:33 +00:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-09-06 23:17:52 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:54:12 +01:00
2020-05-31 14:57:37 +01:00
2020-06-27 14:51:18 +01:00