Email Purifier
A KISS(Keep It Stupid Simple) email validator for csv files
To install the script locally use:
To install the program run
$ pip install todx
If you are using Ubuntu run this instead:
$ pip3 install todx
If the installation of pandas fails due to user permissions, you can either use sudo or install using the --user parameter.
To validate and store the emails in a csv file run:
epurifier <input file> <output file>
And tackle with the invalid emails through keyboard.
Note that both input and Output files should be in csv format
If you clone the repo you can extend the code, to install the cloned repo as a package, run:
pip install -e .
Now, editing the files in the local folder will reflect systemwide installation of epurifier so you can use the epurifier with your modified parameters.
Also, to extend the valid emails you can either pass them when you create the EmailPurifier class as
import email_checker as ec
emails_to_check = [
# Your emails
]
additional_valid_emails = [
# add only domain names such as 'google.com'
]
emil = ec.EmailPurifier(emails_to_check, additional_valid_emails)
By default it adds the passed additional emails to a list of top 10 valid emails present in valid_emails.py
If for some reason you want to only use the additional emails and don't want emails from valid_emails you can pass the argument onlyAdditional=True to override the behavior.
Metadata
Release files for epurifier 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| epurifier-0.1.1.tar.gz | 6.5 kB | Without provenance | Details for epurifier-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| epurifier-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for epurifier-0.1.1-py3-none-any.whl |
Total release size: 21.7 kB
Release files / epurifier-0.1.1.tar.gz
| Download URL | epurifier-0.1.1.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fadf4fc15f9ee770ac90bf5f26c23211ba0f1104d8e18a5e28a174eb097105e0
|
|
BLAKE2b-256 checksum How to use checksums |
ab34f2511eab30849915587a67bbcbe0109f780e1683a1bed3f507bd84de9954
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
|
Release files / epurifier-0.1.1-py3-none-any.whl
| Download URL | epurifier-0.1.1-py3-none-any.whl |
|---|---|
| Size | 15.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1e8ac0b3a8f0575acd489fb78ac656ffd1b34a367526f2b3b2af1a8ea259166e
|
|
BLAKE2b-256 checksum How to use checksums |
53bba1a1daf7bf8188ed22a08f58128074e129603a31416a8fea9ea0ccbd5ea8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
|
Security for epurifier 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.