当前位置: 首页>>代码示例>>Python>>正文


Python download.path_to_url方法代码示例

本文整理汇总了Python中pip.download.path_to_url方法的典型用法代码示例。如果您正苦于以下问题:Python download.path_to_url方法的具体用法?Python download.path_to_url怎么用?Python download.path_to_url使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pip.download的用法示例。


在下文中一共展示了download.path_to_url方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from pip import download [as 别名]
# 或者: from pip.download import path_to_url [as 别名]
def __init__(self, url, comes_from=None, requires_python=None):
        """
        Object representing a parsed link from https://pypi.python.org/simple/*

        url:
            url of the resource pointed to (href of the link)
        comes_from:
            instance of HTMLPage where the link was found, or string.
        requires_python:
            String containing the `Requires-Python` metadata field, specified
            in PEP 345. This may be specified by a data-requires-python
            attribute in the HTML link tag, as described in PEP 503.
        """

        # url can be a UNC windows share
        if url.startswith('\\\\'):
            url = path_to_url(url)

        self.url = url
        self.comes_from = comes_from
        self.requires_python = requires_python if requires_python else None 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:23,代码来源:index.py

示例2: cached_wheel

# 需要导入模块: from pip import download [as 别名]
# 或者: from pip.download import path_to_url [as 别名]
def cached_wheel(cache_dir, link, format_control, package_name):
    if not cache_dir:
        return link
    if not link:
        return link
    if link.is_wheel:
        return link
    if not link.is_artifact:
        return link
    if not package_name:
        return link
    canonical_name = canonicalize_name(package_name)
    formats = pip.index.fmt_ctl_formats(format_control, canonical_name)
    if "binary" not in formats:
        return link
    root = _cache_for_link(cache_dir, link)
    try:
        wheel_names = os.listdir(root)
    except OSError as e:
        if e.errno in (errno.ENOENT, errno.ENOTDIR):
            return link
        raise
    candidates = []
    for wheel_name in wheel_names:
        try:
            wheel = Wheel(wheel_name)
        except InvalidWheelFilename:
            continue
        if not wheel.supported():
            # Built for a different python/arch/etc
            continue
        candidates.append((wheel.support_index_min(), wheel_name))
    if not candidates:
        return link
    candidates.sort()
    path = os.path.join(root, candidates[0][1])
    return pip.index.Link(path_to_url(path)) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:39,代码来源:wheel.py

示例3: get_url

# 需要导入模块: from pip import download [as 别名]
# 或者: from pip.download import path_to_url [as 别名]
def get_url(self, location):
        url = self.run_command(
            ['showconfig', 'paths.default'],
            show_stdout=False, cwd=location).strip()
        if self._is_local_repository(url):
            url = path_to_url(url)
        return url.strip() 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:9,代码来源:mercurial.py

示例4: get_url

# 需要导入模块: from pip import download [as 别名]
# 或者: from pip.download import path_to_url [as 别名]
def get_url(self, location):
        urls = self.run_command(['info'], show_stdout=False, cwd=location)
        for line in urls.splitlines():
            line = line.strip()
            for x in ('checkout of branch: ',
                      'parent branch: '):
                if line.startswith(x):
                    repo = line.split(x)[1]
                    if self._is_local_repository(repo):
                        return path_to_url(repo)
                    return repo
        return None 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:14,代码来源:bazaar.py

示例5: __init__

# 需要导入模块: from pip import download [as 别名]
# 或者: from pip.download import path_to_url [as 别名]
def __init__(self, url, comes_from=None):

        # url can be a UNC windows share
        if url.startswith('\\\\'):
            url = path_to_url(url)

        self.url = url
        self.comes_from = comes_from 
开发者ID:jpush,项目名称:jbox,代码行数:10,代码来源:index.py

示例6: _sort_locations

# 需要导入模块: from pip import download [as 别名]
# 或者: from pip.download import path_to_url [as 别名]
def _sort_locations(self, locations):
        """
        Sort locations into "files" (archives) and "urls", and return
        a pair of lists (files,urls)
        """
        files = []
        urls = []

        # puts the url for the given file path into the appropriate list
        def sort_path(path):
            url = path_to_url(path)
            if mimetypes.guess_type(url, strict=False)[0] == 'text/html':
                urls.append(url)
            else:
                files.append(url)

        for url in locations:

            is_local_path = os.path.exists(url)
            is_file_url = url.startswith('file:')
            is_find_link = url in self.find_links

            if is_local_path or is_file_url:
                if is_local_path:
                    path = url
                else:
                    path = url_to_path(url)
                if is_find_link and os.path.isdir(path):
                    path = os.path.realpath(path)
                    for item in os.listdir(path):
                        sort_path(os.path.join(path, item))
                elif is_file_url and os.path.isdir(path):
                    urls.append(url)
                elif os.path.isfile(path):
                    sort_path(path)
            else:
                urls.append(url)

        return files, urls 
开发者ID:aliyun,项目名称:oss-ftp,代码行数:41,代码来源:index.py


注:本文中的pip.download.path_to_url方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。