NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #679 most downloaded on PyPI
Accurately separates a URL's subdomain, domain, and public suffix, using the Public Suffix List (PSL). By default, this includes the public ICANN TLDs and their exceptions. You can optionally support the Public Suffix List's private domains as well.
Last release 1 months ago
08 Aug 2026
Release timing varies
gaps range from 1 weeks to 8 months
Nearly every release is documented
notes for 54 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
16 years old
66 releases · first in 2011
Fallback if pkg_resources isn't available, like on GAE
Fix missing resource .tld_set_snapshot
.tld_set_snapshotReplace regex with Public Suffix List, set-based TLD lookup
One column per quarter.
fetch param.tld_regex_snapshotAdd 'stricter' version of extract that calls urlparse.urlsplit on the input URL
urlparse.urlsplit on the input URLsocket is unavailablenamedtuple instead of a dict, mirroring the urlparse lib's return typesSupport URLs with usernames, passwords, and ports
http:// URLs: strip off any URL prefix resembling a scheme* Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →