Warning

This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

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")