# Copyright (c) 2022 Nordic Semiconductor ASA | |
# | |
# SPDX-License-Identifier: Apache-2.0 | |
import requests | |
from west import log | |
from fetchers.core import ZephyrBlobFetcher | |
class HTTPFetcher(ZephyrBlobFetcher): | |
@classmethod | |
def schemes(cls): | |
return ['http', 'https'] | |
def fetch(self, url, path): | |
log.dbg(f'HTTPFetcher fetching {url} to {path}') | |
resp = requests.get(url) | |
open(path, "wb").write(resp.content) |