from typing import Any from urllib.parse import urlparse from storages.backends.ftp import FTPStorage class AbsoluteFTPStorage(FTPStorage): # noinspection PyProtectedMember # noinspection PyUnresolvedReferences def _get_config(self) -> Any: cfg = super()._get_config() url = urlparse(self.location) cfg["path"] = url.path or cfg["path"] return cfg