diff options
| author | Bobby <[email protected]> | 2022-08-30 23:05:56 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-08-30 23:05:56 -0400 |
| commit | c58d8510a775a2db622400b4d25c6e4170e69da6 (patch) | |
| tree | b8690d1e8216d68ac7ec49f9595c209375bde089 /src | |
| parent | f4e54debb49a3e6f942dce3d9f48a21734c5ad8d (diff) | |
| download | edify-c58d8510a775a2db622400b4d25c6e4170e69da6.tar.xz edify-c58d8510a775a2db622400b4d25c6e4170e69da6.zip | |
Added Library and Email Verification Script
Diffstat (limited to 'src')
| -rw-r--r-- | src/edify/library/__init__.py | 1 | ||||
| -rw-r--r-- | src/edify/library/mail.py | 16 | ||||
| -rw-r--r-- | src/edify/main.py | 4 |
3 files changed, 17 insertions, 4 deletions
diff --git a/src/edify/library/__init__.py b/src/edify/library/__init__.py new file mode 100644 index 0000000..f9d56a8 --- /dev/null +++ b/src/edify/library/__init__.py @@ -0,0 +1 @@ +from .mail import email diff --git a/src/edify/library/mail.py b/src/edify/library/mail.py new file mode 100644 index 0000000..9223447 --- /dev/null +++ b/src/edify/library/mail.py @@ -0,0 +1,16 @@ +import re + +pattern = r"^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$" +def email(email: str) -> bool: + """Checks if a string is a valid email address. + + Args: + email (str): The string to check. + Returns: + bool: True if the string is a valid email address, False otherwise. + """ + + if re.match(pattern, email): + return True + else: + return False diff --git a/src/edify/main.py b/src/edify/main.py deleted file mode 100644 index ab326ce..0000000 --- a/src/edify/main.py +++ /dev/null @@ -1,4 +0,0 @@ -# Edify Package - -def main(): - return 0 |
