🎉🎉🎉 Thanks to @jeffzi, @ktroutman, @m1so for your contributions! 🎉🎉🎉
Enhancements
- Improve memory efficiency of validation process (#360)
- Add column order validation (#352)
- Implement data synthesis strategies using hypothesis (#344)
- Add support for aliases in
SchemaModel
(#329) - Add support for optional name validation of single-index (#326)
- Move columns to multiindex: add
reset_index
,set_index
method toDataFrameSchema
(#319) - Add support for Python 3.9 (#307)
Bugfixes
- typing.DataFrame should expect annotation input (#318)
Deprecations
SchemaErrors.schema_errors
has been changed tofailure_cases
, and theschema_errors
attribute now contains a list of dicts containing schema errors and reason codes. This is a breaking change, but is a minor part of the API and is fairly straightforward to fix (#360).
Documentation Improvements
- Add required columns documentation for schema models (#362)
- Fix docs: schema examples (#347)
- Add documentation for dataframeschema transformations (#333)
- Fix deprecated SchemaErrorReport references in docs (#310)
- Fix SchemaModel dtype example (#309)