def _open(self, name, mode='rb'): file_name = name.split(r'/')[-1] self.disk.download(self.MAIN_PATH + name, file_name) with open(file_name, 'r') as file_handler: file = ContentFile(file_handler.read()) file.name = file_name file.mode = 'r' return file
def _open(self, name, mode='rb'): url = self._get_url(name) response = requests.get(url) if response.status_code == 404: raise IOError response.raise_for_status() file = ContentFile(response.content) file.name = name file.mode = mode return file
def _open(self, name, mode="rb"): url = self.mapper.get(name) response = self._session.get(url, timeout=10) if response.status_code == 404: raise IOError(f"File {name} isn't uploaded in Uplyfile") response.raise_for_status() file = ContentFile(response.content) file.name = name file.mode = mode return file