Skip to content

0.6.0: Data Synthesis Strategies, Schema Enhancements

Compare
Choose a tag to compare
@cosmicBboy cosmicBboy released this 17 Dec 20:07

🎉🎉🎉 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 to DataFrameSchema (#319)
  • Add support for Python 3.9 (#307)

Bugfixes

  • typing.DataFrame should expect annotation input (#318)

Deprecations

  • SchemaErrors.schema_errors has been changed to failure_cases, and the schema_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)

Repo Improvements

  • Update logo 69c6e56
  • Add flynt to pre-commit hooks (#325)
  • Use generic zenodo link for citation information c4f4fe7