1
0
Fork 0
onnx-web/api/onnx_web/convert/client/file.py

21 lines
454 B
Python
Raw Normal View History

from .base import BaseClient
from logging import getLogger
from os import path
from urllib.parse import urlparse
logger = getLogger(__name__)
class FileClient(BaseClient):
protocol = "file://"
root: str
def __init__(self, root: str):
self.root = root
def download(self, uri: str) -> str:
parts = urlparse(uri)
logger.info("loading model from: %s", parts.path)
return path.join(self.root, parts.path)