├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── README.rst ├── pyproject.toml ├── script ├── chores ├── console ├── setup ├── smoke-test ├── static-analysis └── test ├── src └── pyisemail │ ├── __about__.py │ ├── __init__.py │ ├── diagnosis │ ├── __init__.py │ ├── base_diagnosis.py │ ├── cfws_diagnosis.py │ ├── deprecated_diagnosis.py │ ├── dns_diagnosis.py │ ├── gtld_diagnosis.py │ ├── invalid_diagnosis.py │ ├── rfc5321_diagnosis.py │ ├── rfc5322_diagnosis.py │ └── valid_diagnosis.py │ ├── email_validator.py │ ├── reference.py │ ├── utils.py │ └── validators │ ├── __init__.py │ ├── dns_validator.py │ ├── gtld_validator.py │ └── parser_validator.py └── tests ├── __init__.py ├── data └── tests.xml ├── diagnosis ├── __init__.py └── test_base_diagnosis.py ├── test_email_validator.py ├── test_is_email.py ├── test_reference.py └── validators ├── __init__.py ├── test_dns_validator.py └── test_parser_validator.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/README.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/pyproject.toml -------------------------------------------------------------------------------- /script/chores: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/script/chores -------------------------------------------------------------------------------- /script/console: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | hatch run python 6 | -------------------------------------------------------------------------------- /script/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/script/setup -------------------------------------------------------------------------------- /script/smoke-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/script/smoke-test -------------------------------------------------------------------------------- /script/static-analysis: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | hatch run lint:all 6 | -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/script/test -------------------------------------------------------------------------------- /src/pyisemail/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "2.0.1" 2 | -------------------------------------------------------------------------------- /src/pyisemail/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/__init__.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/__init__.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/base_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/base_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/cfws_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/cfws_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/deprecated_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/deprecated_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/dns_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/dns_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/gtld_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/gtld_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/invalid_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/invalid_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/rfc5321_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/rfc5321_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/rfc5322_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/rfc5322_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/diagnosis/valid_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/diagnosis/valid_diagnosis.py -------------------------------------------------------------------------------- /src/pyisemail/email_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/email_validator.py -------------------------------------------------------------------------------- /src/pyisemail/reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/reference.py -------------------------------------------------------------------------------- /src/pyisemail/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/utils.py -------------------------------------------------------------------------------- /src/pyisemail/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/validators/__init__.py -------------------------------------------------------------------------------- /src/pyisemail/validators/dns_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/validators/dns_validator.py -------------------------------------------------------------------------------- /src/pyisemail/validators/gtld_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/validators/gtld_validator.py -------------------------------------------------------------------------------- /src/pyisemail/validators/parser_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/src/pyisemail/validators/parser_validator.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/data/tests.xml -------------------------------------------------------------------------------- /tests/diagnosis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/diagnosis/test_base_diagnosis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/diagnosis/test_base_diagnosis.py -------------------------------------------------------------------------------- /tests/test_email_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/test_email_validator.py -------------------------------------------------------------------------------- /tests/test_is_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/test_is_email.py -------------------------------------------------------------------------------- /tests/test_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/test_reference.py -------------------------------------------------------------------------------- /tests/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/validators/__init__.py -------------------------------------------------------------------------------- /tests/validators/test_dns_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/validators/test_dns_validator.py -------------------------------------------------------------------------------- /tests/validators/test_parser_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelherold/pyIsEmail/HEAD/tests/validators/test_parser_validator.py --------------------------------------------------------------------------------