Skip to main content

Swot is a community-driven or crowdsourced library for verifying that domain names and email addresses are tied to a legitimate university of college.

Project description

swot

If you have a product or service and offer academic discounts, there’s a good chance there’s some manual component to the approval process. Perhaps .edu email addresses are automatically approved because, for the most part at least, they’re associated with American post-secondary educational institutions. Perhaps .ac.uk email addresses are automatically approved because they’re guaranteed to belong to British universities and colleges. Unfortunately, not every country has an education-specific TLD (Top Level Domain) and plenty of schools use .com or .net.

Swot is a community-driven or crowdsourced library for verifying that domain names and email addresses are tied to a legitimate university of college - more specifically, an academic institution providing higher education in tertiary, quaternary or any other kind of post-secondary education in any country in the world.

Installation

Install swot with pip:

pip install swot

Usage

>>> import swot

>>> swot.is_academic("student@rutgers.edu")
True
>>> swot.is_academic("coolboy1998@hotmail.com")
False

# Url's work as well
>>> swot.is_academic("https://www.brown.edu")
True
>>> swot.is_academic("http://web.mit.edu:8080")
True

# We can also get school names
>>> swot.get_school_name("ze@cornell.edu")
["Cornell University"]
>>> swot.get_school_name("harvard.edu")
["Harvard University"]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swot-1.0.1.linux-x86_64.tar.gz (267.4 kB view details)

Uploaded Source

Built Distribution

swot-1.0.1-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file swot-1.0.1.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for swot-1.0.1.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 e17b65be467f23d487fdce1fbe10b56a7b80cd85ae568a516c90aaed5052e43c
MD5 c0dffa6c4c3efc13df259ed4668149a9
BLAKE2b-256 953857d955aa8d2d22c6cf44aebb0cc509ad597b802c049b082471e64cfa5ff8

See more details on using hashes here.

File details

Details for the file swot-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for swot-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7e6fc8dc5377160606f240b3b835a0381cac16430f50963cb8a348b662d16735
MD5 f58f98c06c5924e2080dbe38cd822ce9
BLAKE2b-256 8b9bf22710c3570c0bbe2f8df12bd13279f3a2264507980a31d9d5c0ab57ef97

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page