Added a keyword argument to normalize which makes it possible to override the default normalizer.
#2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Our use case is that we would like to see the default behavior of email normalization be to remove sub-addressing w/ the '+' operator. This implementation of overriding the default normalizer allows us to easily accept the risk of assuming that behavior while keeping the default behavior intact.
Would love to hear any feedback you have and iterate on either this PR or the other one I opened (#1).
Thanks for open sourcing this repo!