in aidial_adapter_dial/transformer.py [0:0]
def get_remote_url(self, local_url: str) -> str:
"""
user/app files:
if proxy_mode:
< files/LOCAL_USER_BUCKET/PATH
> files/REMOTE_USER_BUCKET/PATH
else:
< files/LOCAL_USER_BUCKET/PATH
> files/REMOTE_USER_BUCKET/LOCAL_USER_BUCKET/PATH
"""
if self.proxy_mode:
return local_url
if not local_url.startswith(f"files/{self.local_user_bucket}/"):
raise ValueError(f"Unexpected local URL: {local_url!r}")
return f"files/{self.remote_user_bucket}/{local_url.removeprefix('files/')}"