Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* apply `@dataclass` decorator * add `pprint` for `__str__()` * Lotta Changes to `Load`, it's Supa Fast !!! * Fixing a bug * move to `v1` * ive got deser for defaultdict, enum, uuid, decimal, and path working! * minor changes * add support for time, date, datetime, and timedelta * add support for namedtuple, NamedTuple * add support for TypedDict * add support for ReadOnly, Literal, Annotated, LiteralString * fix for nested dataclasses * minor refactor and changes * feat: deserialize `Union` types * feat: add `v1` and `v1_unsafe_parse_dataclass_in_union` * Update signature of `LoadMeta`, `DumpMeta`, and `EnvMeta` to accept keyword arguments `**kwargs` * Add loader_selection.py to allow selection of loader (`v1` or not) * feat: add `v1` and `v1_unsafe_parse_dataclass_in_union` * Update signature of `LoadMeta`, `DumpMeta`, and `EnvMeta` to accept keyword arguments `**kwargs` * Add loader_selection.py to allow selection of loader (`v1` or not) * fix tests and disable auto `@dataclass` application * i think that fix it * i think that fix it * Moar Updates * Add support for `Sequence`, `Collection`, and `MutableSequence` * Add support for container class with `Meta` config (#163) * Fix for `NoneType` * minor changes and tests need be added * optimize missing fields * add support for key casing * add support for aliases * partially add `raise_on_unknown_key` support * fully add `raise_on_unknown_key` support * add support for `CatchAll` * fully support `CatchAll` * add more test cases for coverage * add benchmarks for catch all * update to use `pytest-benchmark` * publish plot/graph for `CatchAll` benchmark tests * also refactor into `requirements-bench.txt` * checkin changes so far * fix logic so its working * completely fix `AliasPath` * fix tests on CI * fix tests on CI * fix tests on CI * try fix tests on CI * try fix tests on CI * thats not the issue, ima have to try debug it locally * Im stupid, we need to use `is_subclass_safe` after all :o * I tire of this * Update badges and docs * Update docs to mention v1` opt-in * update description * one last change, think its good to go! * add section on perf in v1 * clean up comments * Update HISTORY.rst * Update HISTORY.rst and add Dark Mode for Docs!
- Loading branch information