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"]
Release files for swot 1.0.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 | |
|---|---|---|---|
| swot-1.0.1.linux-x86_64.tar.gz | 267.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swot-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.2 MB
Release files / swot-1.0.1.linux-x86_64.tar.gz
| Download URL | swot-1.0.1.linux-x86_64.tar.gz |
|---|---|
| Size | 267.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e17b65be467f23d487fdce1fbe10b56a7b80cd85ae568a516c90aaed5052e43c
|
|
BLAKE2b-256 checksum How to use checksums |
953857d955aa8d2d22c6cf44aebb0cc509ad597b802c049b082471e64cfa5ff8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / swot-1.0.1-py3-none-any.whl
| Download URL | swot-1.0.1-py3-none-any.whl |
|---|---|
| Size | 2.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7e6fc8dc5377160606f240b3b835a0381cac16430f50963cb8a348b662d16735
|
|
BLAKE2b-256 checksum How to use checksums |
8b9bf22710c3570c0bbe2f8df12bd13279f3a2264507980a31d9d5c0ab57ef97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |