PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.
https://anaconda.org/dnachun/rb-public_suffix/badges/version.svg
https://anaconda.org/dnachun/rb-public_suffix/badges/latest_release_date.svg
https://anaconda.org/dnachun/rb-public_suffix/badges/latest_release_relative_date.svg
https://anaconda.org/dnachun/rb-public_suffix/badges/platforms.svg
https://anaconda.org/dnachun/rb-public_suffix/badges/license.svg
https://anaconda.org/dnachun/rb-public_suffix/badges/downloads.svg