vikpe / domainprops

Python package for parsing domain name properties.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Domainprops

Python package for parsing domain name properties

test codecov Code style: black

Install

python -m pip install domainprops

Usage

from domainprops import domainprops

domainprops.tld("foo.com")          # "com"
domainprops.sld("foo.com")          # "foo"
domainprops.is_alpha("foo.com")     # True
domainprops.is_numeric("foo.com")   # False

API

Function Returns Description Example Result
tld string Top level domain tld("foo.com") "com"
sld string Sub level domain sld("foo.bar.com") "foo.bar"
bld string Bottom level domain bld("foo.bar.com") "foo"
length int Lenght of domain length("foo.com") 3
idn string IDN version of domain idn("f⊕⊕.com") "xn--f-vioa.com"
pattern string Char pattern pattern("foo-123.com") "lll-nnn"
domains list Domain parts of domain domains("foo.bar.com") ["foo", "bar", "com"]
has_alpha bool Has alpha characters has_alpha("foo.com") True
has_numbers bool Has numbers has_numbers("foo.com") False
has_hyphens bool Has hyphens has_hyphens("foo.com") False
is_alpha bool Is strictly alpha characters is_alpha("foo.com") True
is_numeric bool Is strictly numbers is_numeric("foo.com") False
is_alphanumeric bool Is strictly alpha characters and/or numbers is_alphanumeric("foo.com") True
is_subdomain bool Is sub domain is_subdomain("foo.com") False

About

Python package for parsing domain name properties.

License:MIT License


Languages

Language:Python 100.0%