v2.0.0
Added
- Added
ValidationContext
class to keep track of current validation path and errors up until a certain point. - Added
examples
folder - Added explanation regarding
ZonString.datetime()
decisions. - Added
ZonLiteral
,ZonTuple
andZonEnum
classes - Added more
ZonRecord
methods - Added coverage
Changed
- Moved everything into a single file to combat circular reference issues
- Deprecated
ValidationError
in favor ofZonError
. - Simplified validation logic
- Now returns a (deep-) copy of the original data after validation. This is more useful for
ZonRecord
andZonString
validators that can transform, while transformers are not added.
Removed
- Removed
between
,__eq__
andequals
methods fromZonNumber
. - Removed
ZonInteger
andZonFloat
in favor of new validation rules inZonNumber
- Removed
true
andfalse
methods fromZonBoolean
Full Changelog: v1.1.0...v2.0.0