Featureful, immutable, and correct URL handling library for Python.
A featureful, immutable, and correct URL for Python.
$ python -c "from hyperlink import URL; u = URL.from_text('https://example.com/path'); print(u)"$ python -c "from hyperlink import URL; u = URL.from_text('https://example.com:8080/path'); print(u.host, u.port)"$ python -c "from hyperlink import URL; u = URL.from_text('https://example.com?foo=bar'); u2 = u.add('baz', 'qux'); print(u2.to_text())"$ python -c "from hyperlink import URL; u = URL(scheme='https', host='example.com', path=['api', 'v1']); print(u.to_text())"$ python -c "from hyperlink import URL; u1 = URL.from_text('https://example.com'); u2 = URL.from_text('https://example.com/'); print(u1 == u2)"