- First release on PyPI.
- Documentation fixes.
- Documentation fixes.
- Bug fixes
- Removed the requirement of setting the dataclass init to
True
- Support for parsing datetime values.
- Better handling when default values are set to
None
- Added support for reader default values from the default property of the
dataclasses.field
. - Added support for allowing string values with only white spaces in a class level using the
@accept_whitespaces
decorator or through thedataclasses.field
metadata. - Added support for specifying date format using the
dataclasses.field
metadata.
- Added support for default values from
default_factory
in the field's metadata. This allows adding mutable default values to the dataclass properties.
- When a data does not pass validation it shows the line number in the CSV file where the data contain errors.
- Improved error handling.
- Changed the usage of the
@accept_whitespaces
decorator. - Updated documentation.
- Fixed issue when parsing headers on a CSV file with trailing white spaces.
- Added support for boolean values.
- Docstrings
- Documentation fixes.
- Documentation fixes.
- Handle properties with init set to False
- Handle Option type annotation
- Introduction of a DataclassWriter
- Added type hinting to external API
- Documentation updates
- Bug fixes
- Included stub files
- check if the CSV file has duplicated header values
- Fixed issues #22 and #33
- code cleanup
- Bug fixes
- Support for date types