if path-parameter in functions like replace
is a string-like object, the function treats each character as path element #176
Open
Description
>>> u
DecodedURL(url=URL.from_text('https://example.com/api/v1/webui'))
>>> u.replace(path="support/woo")
DecodedURL(url=URL.from_text('https://example.com/s/u/p/p/o/r/t/%2F/w/o/o''))
I know path
is supposed to be an iterable, not a string in this case, i.e. I should have done path=["support", "woo"]
. But maybe it would be more user friendly to have the internal logic be something like:
if isinstance(path, str):
path = path.split('/')
Metadata
Assignees
Labels
No labels