- Experimental support for SumType.
typeit.iter_invalid
replacestypeit.utils.iter_invalid_data
.- Add support for
pyrsistent.typing.PVector
andpyrsistent.typing.PMap
types. - Add support for
Literals
.
pyrsistent
is now part of minimal dependencies.- Add support for chaining / compositional API for overrides.
- Fix bug in serialization of union types.
- Fix bug in parsing union types with sequence variants.
- Primitive types switched to strict matching.
- Non-strict primitives flag NON_STRICT_PRIMITIVES is available for overrides.
- Added support for typing.Mapping
- Added support for pathlib.Path
- Dependencies were split into minimal / extras.
- utils.iter_invalid_data() does not throws KeyError when sample value is missing.
- Added a utility function for iterating over invalid data samples.
- Internal dependencies updated.
- Fixed bug in Union serialization.
- Added support for overrides;
- Added support for fixed-length Tuples;
- Added support for Sets.