текст (спецификация OpenAPI, либа рисует её).
Я генерирую другой либой А эту спецификацию на лету, и в итоге получаю текст/справочник.
Естественно я не хочу сгенерированную либой А спецификацию сохранять во временный файл на диск, чтобы потом считать этот файл в либе Б.
Либа Б читает файл так:
assert Path(self._file_path).is_file()
with open(self._file_path, 'rb') as file:
config = self._load_config(file.read())
Как извертеться так, чтобы ему подсунать "инмемори путь на инмемори файл"?
bytesio
а это все происходит в одном процессе/программе?
что хоть за либа Б?
да, один процесс, один поток
io не трогай, она не поможет, там фишечка в том, что Path() ждет путь до файла в виде string или byte. io там не как не спасет: он не путь дает же совсем
Обсуждают сегодня