Update djblets.mail for typing, enums, and deprecations.
Review Request #13154 — Created July 19, 2023 and submitted
This updates
EmailMessage, DMARC code, and utilities to provide Python
type hints for all arguments and results, helping ensure consistency in
usage and behavior. This actually caught a couple of issues withNone
values being fed intoEmailMessageat points.Positional arguments to
EmailMessageand theenable_smart_spoofing
argument are deprecated, scheduled for removal in Djblets 6.This all prepares for some upcoming work on this module.
Unit tests pass in Djblets and Review Board.
- Change Summary:
-
Removed unused imports.
- Commits:
-
Summary ID 5224ead1f4f67457da1a77cdd75f87e831d53fb7 25c0acb2c2b11ae67c1e653a8217ede32b608b5a
Checks run (2 succeeded)
flake8
passed.
JSHint
passed.