Skip to main content

Parse domain name properties.

Project description

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

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

domainprops-0.3.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

domainprops-0.3.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file domainprops-0.3.0.tar.gz.

File metadata

  • Download URL: domainprops-0.3.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.0 Linux/4.15.0-111-generic

File hashes

Hashes for domainprops-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c7cdd789491e870d9e7354729410f4e6478c283e5554fbcc2edb1e1da39688f1
MD5 91155e93366b3bfcaa4c74b1f7661bc0
BLAKE2b-256 299b8e7957ba2427655c2cd61040e8d139b3d037189d0622aa7547231570ca7a

See more details on using hashes here.

File details

Details for the file domainprops-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: domainprops-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.0 Linux/4.15.0-111-generic

File hashes

Hashes for domainprops-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a1baaafcd090a7f7a0c2a7dc3ed9b49fa6b10990321babfe0a5bc96424efbb3
MD5 d564beb2e86347893eb25bcb51b6b459
BLAKE2b-256 bb10a94b1cae81bb9222af338a9820f1a9f465b1819b14ddf0ddbadaaef2d5c8

See more details on using hashes here.

Supported by

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