easyuri 0.1.4
a dumb URL parser with a smart interface
web,
www
Licensed: BSD 2-Clause "Simplified" License
● 14 tests passing in 0.772s
easyuri
is a dumb URL parser with a smart interface.
>>> import easyuri >>> uri = easyuri.parse("en.wikipedia.org/wiki/Jabberwocky") >>> uri.is_secure, uri.in_hsts (True, True) >>> uri.scheme, uri.host, uri.port ('https', 'en.wikipedia.org', 443) >>> uri.subdomain, uri.domain, uri.suffix, uri.path ('en', 'wikipedia', 'org', 'wiki/Jabberwocky') >>> str(uri) 'https://en.wikipedia.org/wiki/Jabberwocky'
>>> uri = easyuri.parse("http://evil.com\\@good.com/") # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... DifficultURLError
easyuri
A dumb URL parser with a smart interface.
hstspreload, pkg_resources, requests471
LLOC,
highly maintainable
parse(uri, secure=True) -> 'URI'
Return a URI
object for given uri
.
Package: easyuri
Requires:
python >=3.8,<3.11
,
hstspreload
,
requests
Releases
git clone https://ragt.ag/code/projects/easyuri.git
Commit Log
Files
.github/, .gitignore, README.md, pyproject.toml, pyrightconfig.json