Source code for galaxy.tool_util.locations.http

from galaxy.util import download_to_file
from . import ToolLocationResolver


[docs]class HttpToolResolver(ToolLocationResolver): scheme = "http"
[docs] def __init__(self, **kwds): pass
[docs] def get_tool_source_path(self, uri_like: str) -> str: tmp_path = self._temp_path(uri_like) download_to_file(uri_like, tmp_path) return tmp_path
[docs]class HttpsToolResolver(HttpToolResolver): scheme = "https"
__all__ = ("HttpToolResolver", "HttpsToolResolver")