Skip to main content

Email Purifier

KWoC 2018

KWoC Communicaton: Join the chat at https://gitter.im/epurifier/Lobby

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)

Source distribution for epurifier 0.1.1
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)

Table of built distributions (wheels) for epurifier 0.1.1
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page