Releases: luciferreeves/edify
v0.2.2 - Python 3.11 Support
- Added Support for Python 3.11
- Added more RegexBuilder Examples
- Fixed Documentation Typos
Full Changelog: v0.2.1...v0.2.2
v0.2.1 - Quick Fix Patch
This is a Quick Fix Release to fix the incomplete release of 0.2.0. The release was intended to drop support for 3.6, but the metadata was not updated to reflect this. This release fixes that. v0.2.0 remains available on PyPI, but is incompatible with Python 3.6. Using it with other versions of Python is not a problem. Other than the metadata, the two releases are identical.
Release Notes 0.2.0 (Carried Forward)
This is a minor release with a few new built-in validators along with some small changes and bug fixes.
Validators added:
- URL Validator
- UUID Validator
- GUID Validator
- SSN Validator
- Mac Address (IEEE 802) Validator
- Zip Code Validator
- Password Validator
Documentation Changes:
- Added documentation for new validators
- Add warning for trade-offs in email regex validation
Bug Fixes:
- Fixed Phone pattern failing for service numbers and 4 digit numbers (See #16 for more information)
What's Changed
- Updated README file by @SaptarshiSarkar12 in #5
- Update Apache License by @luciferreeves in #17
- Add warning for trade-offs in email regex validation by @luciferreeves in #18
- Fixed validation for special phone numbers by @luciferreeves in #19
- Fix patch 0.1.1 by @luciferreeves in #20
- changelog for v0.2.0 by @luciferreeves in #21
New Contributors
- @SaptarshiSarkar12 made their first contribution in #5
Release Notes 0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0 - Minor Version Upgrade
This is a minor release with a few new built-in validators along with some small changes and bug fixes.
Validators added:
- URL Validator
- UUID Validator
- GUID Validator
- SSN Validator
- Mac Address (IEEE 802) Validator
- Zip Code Validator
- Password Validator
Documentation Changes:
- Added documentation for new validators
- Add warning for trade-offs in email regex validation
Bug Fixes:
- Fixed Phone pattern failing for service numbers and 4 digit numbers (See #16 for more information)
What's Changed
- Updated README file by @SaptarshiSarkar12 in #5
- Update Apache License by @luciferreeves in #17
- Add warning for trade-offs in email regex validation by @luciferreeves in #18
- Fixed validation for special phone numbers by @luciferreeves in #19
- Fix patch 0.1.1 by @luciferreeves in #20
- changelog for v0.2.0 by @luciferreeves in #21
New Contributors
- @SaptarshiSarkar12 made their first contribution in #5
Full Changelog: v0.1.0...v0.2.0
v0.1.0 - First Release
2022-09-10:
This is the very first release of edify. Here's an overview of functions:
-
- Flags
- RegexBuilder
- .any_char()
- .whitespace_char()
- .non_whitespace_char()
- .digit()
- .non_digit()
- .word()
- .non_word()
- .word_boundary()
- .non_word_boundary()
- .new_line()
- .carriage_return()
- .tab()
- .null_byte()
- .any_of()
- .capture()
- .named_capture(name)
- .named_back_reference(name)
- .back_reference(index)
- .group()
- .end()
- .assert_ahead()
- .assert_not_ahead()
- .assert_behind()
- .assert_not_behind()
- .optional()
- .zero_or_more()
- .zero_or_more_lazy()
- .one_or_more()
- .one_or_more_lazy()
- .exactly(n)
- .at_least(n)
- .between(n, m)
- .between_lazy(n, m)
- .start_of_input()
- .end_of_input()
- .any_of_chars(chars)
- .anything_but_chars(chars)
- .anything_but_string(string)
- .anything_but_range(start, end)
- .string(s)
- .char(c)
- .range(start, end)
- .subexpression(expr, opts)
- .to_regex_string()
- .to_regex()