- Fixes to the README regarding validation utility functions.
- Renamed ill-named function to
resolve_entity
and added explicit test.
The project's typing system was validated using mypy and refactored to follow Annotated types as specified by PEP 593.
- FuzzValidator annotation type created to simplify design
- validate_python and validate_json functions added
- Added Language, LanguageName, and LanguageCode usable types
- fuzztypes.logger and fuzztypes.utils module for downloading iso codes
- Renamed OnDisk to OnDiskValidator
- Renamed InMemory to InMemoryValidator
- Refactored InMemoryValidator and OnDiskValidator to use FuzzValidator
- Refactored Person to use FuzzValidator
- Renamed Regex to RegexValidator
- Changed error message to more common "did you mean" message format
- abstract.py module and AbstractType class, simplified by FuzzValidator
- function.py module and Function annotation type, replaced by FuzzValidator