userver: en/testsuite/utils/url_util.py Source File
Loading...
Searching...
No Matches
url_util.py
1def join(base, path):
2 return ensure_trailing_separator(base) + _ensure_no_leading_separator(path)
3
4
5def ensure_trailing_separator(url: str) -> str:
6 if not url.endswith('/'):
7 return url + '/'
8 return url
9
10
11def ensure_leading_separator(url: str) -> str:
12 if not url.startswith('/'):
13 return '/' + url
14 return url
15
16
17def _ensure_no_leading_separator(url: str) -> str:
18 if url.startswith('/'):
19 return url[1:]
20 return url