An open API service providing commit metadata for open source projects.

GitHub / JoshData/python-email-validator / commits

A robust email syntax and deliverability validation library for Python.

SHA Message Author Date Stats
934541aa Use "PEP 604 – Allow writing union types as X | Y" Joshua Tauberer <j****t@o****o> about 2 months ago
52b24c66 Added a few more tests to improve code coverage (#163) Daniel <d****l@d****m>
Committed by: GitHub <n****y@g****m>
4 months ago
6bc45891 Use "PEP 585, type hinting generics in standard collections" Joshua Tauberer <j****t@o****o> 5 months ago
1a7468ea Drop support for Python 3.8 which was EOL'd about a year ago Joshua Tauberer <j****t@o****o> 5 months ago
e4943135 Add Python 3.14 to GitHub Actions workload Joshua Tauberer <j****t@o****o> 5 months ago
030a63a1 Version 2.3.0 Joshua Tauberer <j****t@o****o> 6 months ago
e943a0f0 Raise TypeError when an invalid argument is passed for email, closes #155 Joshua Tauberer <j****t@o****o> 6 months ago
f90d2560 Remove local part length check unless new strict flag is given, fixes #158 Joshua Tauberer <j****t@o****o> 6 months ago
98800bac Add explicit checks for internationalized domain name characters invalid unde... Joshua Tauberer <j****t@o****o> over 1 year ago
936aead3 Fix final syntax checks on normalized internationalized domains checking the ... Joshua Tauberer <j****t@o****o> over 1 year ago
8043de49 NFC-normalize display names per UTS #39 Joshua Tauberer <j****t@o****o> over 1 year ago
bc08faa2 Add one-off error messages for full-width-at and small-commercial-at which ar... Joshua Tauberer <j****t@o****o> over 1 year ago
a1c90ab5 Split exceptions_types.py into exceptions.py and types.py Joshua Tauberer <j****t@o****o> over 1 year ago
dbcf07cc Change package name from using underscore to dash to match PyPi normalized pa... Joshua Tauberer <j****t@o****o> over 1 year ago
7c22208e Support ALLOW_DISPLAY_NAME and ALLOW_EMPTY_LOCAL in the CLI (#145) Ben Beasley <c****e@m****t>
Committed by: GitHub <n****y@g****m>
over 1 year ago
3ebcc056 Fix a couple of additional typos (#144) Ben Beasley <c****e@m****t>
Committed by: GitHub <n****y@g****m>
over 1 year ago
1628852c Expand description and add credit for the local part normalization validation... Joshua Tauberer <j****t@o****o> over 1 year ago
6e6e28e7 merge Fix a few minor typos (#143) Joshua Tauberer <j****t@o****o>
Committed by: GitHub <n****y@g****m>
over 1 year ago
8e1f67e4 Fix minor typos in code comments Benjamin A. Beasley <c****e@m****t> over 1 year ago
1b2be12d Fix a minor typo in CHANGELOG.md (Verison/Version) Benjamin A. Beasley <c****e@m****t> over 1 year ago
6d32d7a7 Fix a minor typo in README.md (validing/validating) Benjamin A. Beasley <c****e@m****t> over 1 year ago
6589b1e9 Version 2.2.0 Joshua Tauberer <j****t@o****o> over 1 year ago
80513471 Improve the error message for invalid characters in domain names after Unicod... Joshua Tauberer <j****t@o****o> over 1 year ago
c23c0d66 Improve the error message for IDNA domains being too long by handling the len... Joshua Tauberer <j****t@o****o> over 1 year ago
452e0ca1 Add tests for domain label length Joshua Tauberer <j****t@o****o> over 1 year ago
0b22c137 merge Merge point release branch for version 2.1.2 Joshua Tauberer <j****t@o****o> over 1 year ago
077f5688 Version 2.1.2 Joshua Tauberer <j****t@o****o> over 1 year ago
fd335321 Bump test_requirements.txt Joshua Tauberer <j****t@o****o> over 1 year ago
8d2610ad Fix the domain name length limit Joshua Tauberer <j****t@o****o> over 1 year ago
7f1f281d Check domain syntax after normalization to internationalized characters as a ... Joshua Tauberer <j****t@o****o> over 1 year ago
34268859 Several fixes for parsing display names Joshua Tauberer <j****t@o****o> over 1 year ago
1fb55d4d Add a test that shows that the local part is returned with Unicode NFC normal... Joshua Tauberer <j****t@o****o> over 1 year ago
9ef1f829 Check that the local part is valid after Unicode NFC normalization to prevent... Joshua Tauberer <j****t@o****o> over 1 year ago
f8709e81 Check that email address length is valid on the original email address string... Joshua Tauberer <j****t@o****o> over 1 year ago
5cf49cf8 Move README section on unsafe Unicode to a later section since it applies to ... Joshua Tauberer <j****t@o****o> almost 2 years ago
a9a8a62d merge mypy: stricter settings (#140) Joshua Tauberer <j****t@o****o>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
380e44ea Move setattr out of non-test code Tamir Duberstein <t****d@g****m> almost 2 years ago
be42a704 Run test_and_build on PR Tamir Duberstein <t****d@g****m> almost 2 years ago
9da50717 mypy: disallow_untyped_calls Tamir Duberstein <t****d@g****m> almost 2 years ago
5734e5e9 mypy: disallow_untyped_defs Tamir Duberstein <t****d@g****m> almost 2 years ago
68019d7a Fix typo Tamir Duberstein <t****d@g****m> almost 2 years ago
8d91a451 Ratchet up mypy settings Tamir Duberstein <t****d@g****m> almost 2 years ago
3b1b45c1 Check that fallback A/AAAA records are globally reachable IP addresses, fixes... Joshua Tauberer <j****t@o****o> almost 2 years ago
8ec4239e Parameterize test_deliverability_fails Joshua Tauberer <j****t@o****o> almost 2 years ago
da48fd13 Fix the returned implicit MX record when there is a fallback Joshua Tauberer <j****t@o****o> almost 2 years ago
d6d3d15d Add a deliverability test for a MX-fallback A record Joshua Tauberer <j****t@o****o> almost 2 years ago
7011e699 Fix escaping of `$` in Makefile to adjust PATH Joshua Tauberer <j****t@o****o> almost 2 years ago
1f2690cb Update test_requirements to bump idna, fixes #135 Joshua Tauberer <j****t@o****o> almost 2 years ago
ea525467 Add missing pyproject.toml file which may explain why tests requiring interne... Joshua Tauberer <j****t@o****o> about 2 years ago
c309197c Update test_requirements to latest package versions supported on Py 3.8 Joshua Tauberer <j****t@o****o> about 2 years ago
676e0ab8 Version 2.1.1 Joshua Tauberer <j****t@o****o> about 2 years ago
19c4d34f Add tests that quoted local parts are unquoted in the returned normalized add... Joshua Tauberer <j****t@o****o> about 2 years ago
306948da Disable tests that (still) require Internet access in the default build in th... Joshua Tauberer <j****t@o****o> about 2 years ago
fd7ed97a In tests, don't configure the dns.resolver.Resolver when using mocked DNS data Joshua Tauberer <j****t@o****o> about 2 years ago
a5842577 Improvements for more PEP compliance (duplicate imports, raise from, else's) ... Martsinkevich Artur <7****z@u****m>
Committed by: GitHub <n****y@g****m>
about 2 years ago
4691a624 Parse `display name <addr>` syntax Joshua Tauberer <j****t@o****o> about 2 years ago
97c26c77 Fix typo in README.md (#124) Andrés Martano <a****s@i****g>
Committed by: GitHub <n****y@g****m>
about 2 years ago
8aa9223b Improve code coverage with a domain that returns NOANSWER instead of NXDOMAIN Joshua Tauberer <j****t@o****o> over 2 years ago
6e825bfc Update mocked-dns-answers.json and sort answers for stable diffs going forward Joshua Tauberer <j****t@o****o> over 2 years ago
b32933dd Improve some code comments Joshua Tauberer <j****t@o****o> over 2 years ago
5d881897 Remove a redundant elif condition handled in the previous elif block Joshua Tauberer <j****t@o****o> over 2 years ago
f3eaf100 Use an f-string in a utility method, recommended by fixit Joshua Tauberer <j****t@o****o> over 2 years ago
b0f66611 Fix typo 'marking' instead of 'marketing' in case-insensitive mailbox name list Joshua Tauberer <j****t@o****o>
Committed by: GitHub <n****y@g****m>
over 2 years ago
86c761c3 Remove outdated Python syntax using pyupgrade Joshua Tauberer <j****t@o****o> over 2 years ago
fd655c09 2.1.0.post1 Joshua Tauberer <j****t@o****o> over 2 years ago
c3e81090 Drop Python 3.7 from python_requires (#118) tianwei <l****t@g****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
5d72f534 Relicense under the Unlicense (instead of CC0) Joshua Tauberer <j****t@o****o> over 2 years ago
36b06110 2.1.0 Joshua Tauberer <j****t@o****o> over 2 years ago
c1f37d6f Remove typo in README (#117) PriteshJadhav132 <1****2@u****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
2c3501e3 Fixes to debug helper ValidatedEmail.as_constructor Joshua Tauberer <j****t@o****o> over 2 years ago
786defc7 Improve some code comments, refactor some code, mention length checks in the ... Joshua Tauberer <j****t@o****o> over 2 years ago
c52aaa2d Fix incorrect test for DeprecationWarning added in 68b9d1892dc6007844a80acf56... Joshua Tauberer <j****t@o****o> over 2 years ago
3aad0199 Update GitHub Actions to build with released version of Python 3.12 Joshua Tauberer <j****t@o****o> over 2 years ago
dbf4618d Drop Python 3.7 and update GitHub Actions to build with Python 3.12.0-rc.3 Joshua Tauberer <j****t@o****o> over 2 years ago
814b4884 Use the new Python 3.8 walrus operator and simplify some if statements Joshua Tauberer <j****t@o****o> over 2 years ago
371c1207 Mark the email address argument to validate_email as positional-only Joshua Tauberer <j****t@o****o> over 2 years ago
2a9653b8 Remove .travis.yml since we now do CI with GitHub actions Joshua Tauberer <j****t@o****o> over 2 years ago
5abaa7b4 Fix tests and add CHANGLOG entry for last commit Joshua Tauberer <j****t@o****o> over 2 years ago
68b9d189 Exposing a version str & deprecating the email attribute (#110) commonism <c****m@u****m>
Committed by: GitHub <n****y@g****m>
over 2 years ago
1b3e4c66 2.0.0.post2 Joshua Tauberer <j****t@o****o> almost 3 years ago
beef710d Add py.typed marker file (#107) Atte Lautanala <a****a@g****m>
Committed by: GitHub <n****y@g****m>
almost 3 years ago
2acd7d5d Remove old obsolete line from MANIFEST.in for email_validator.py Joshua Tauberer <j****t@o****o> almost 3 years ago
a83c3d66 2.0.0.post1 Joshua Tauberer <j****t@o****o> almost 3 years ago
8252742d Fix entry point location for standalone email_validator script (#106) Xylar Asay-Davis <x****m@g****m>
Committed by: GitHub <n****y@g****m>
almost 3 years ago
e190635b Include missing test files in sdist (#105) Michał Górny <m****y@g****g>
Committed by: GitHub <n****y@g****m>
almost 3 years ago
f18da74b 2.0.0 Joshua Tauberer <j****t@o****o> almost 3 years ago
83e8cedb Normalize some mailbox names like postmaster to lowercase per RFC 2142 Joshua Tauberer <j****t@o****o> almost 3 years ago
99e51228 Rename the `email` field of ValidatedEmail to `normalized` to be clearer abou... Joshua Tauberer <j****t@o****o> almost 3 years ago
bfa538fe Emit a DeprecationWarning for the old dict-like access to the return value of... Joshua Tauberer <j****t@o****o> almost 3 years ago
03cdade6 Some README improvements, remove references to obsoleted RFCs, add a test for... Joshua Tauberer <j****t@o****o> almost 3 years ago
416aeb65 Parse domain-literal addresses, give nice error messages, and add an option t... Joshua Tauberer <j****t@o****o> almost 3 years ago
18106ca5 In the __main__ tool read options to validate_email from environment variables Joshua Tauberer <j****t@o****o> almost 3 years ago
ca7640b8 Fix some typos in comments, improve some comments, merge some redundant tests Joshua Tauberer <j****t@o****o> almost 3 years ago
1b9e8677 Parse quoted-string local parts but by default keep them disallowed with bett... Joshua Tauberer <j****t@o****o> almost 3 years ago
8fdbaba8 Add some tests for invalid addresses with quotes in preparation for parsing them Joshua Tauberer <j****t@o****o> almost 3 years ago
3ea13089 Add an exception if timeout and dns_resolver are both passed Joshua Tauberer <j****t@o****o> almost 3 years ago
db0ebfe1 Use Python 'build' package to build the distribution and update README instea... Joshua Tauberer <j****t@o****o> almost 3 years ago
82413f52 Remove universal wheel distribution Joshua Tauberer <j****t@o****o> almost 3 years ago
44aa5522 Add type annotations (#99) Joshua Tauberer <j****t@o****o>
Committed by: GitHub <n****y@g****m>
almost 3 years ago
7f838b82 Remove inoperable code ValidatedEmail.__self__ added in 8243bd23 Joshua Tauberer <j****t@o****o> almost 3 years ago

← Back to repository