diff --git a/gitlab/channel_support.py b/gitlab/channel_support.py index e69ec211c8aef6305a60983d536a0c7009c796a7..7dac6d32a5c93129c52217834a25d2b0279f977f 100644 --- a/gitlab/channel_support.py +++ b/gitlab/channel_support.py @@ -1,9 +1,18 @@ #!/usr/bin/env python import re + +from future.standard_library import install_aliases +install_aliases() + +from urllib.parse import urlparse from conda.exports import get_index +def _remove_address(url): + return urlparse(url).path + + def main(channel_url, name, version, py_ver, get_urls=False): # no dot in py_ver py_ver = py_ver.replace('.', '') @@ -18,7 +27,7 @@ def main(channel_url, name, version, py_ver, get_urls=False): if match and match.group() == 'py{}'.format(py_ver): build_number = max(build_number, dist.build_number + 1) urls.append(index[dist].url) - urls = [url.replace(channel_url, '') for url in urls] + urls = [_remove_address(url) for url in urls] return build_number, urls