@AzazeIo

Как загрузить изображение используя python+pydentic?

У меня есть примерно такая модель, в которой генерируются данные для новости на портале:
class  News:
    id: int
    name: str
    image = Path
    description: str
    start_date: str
    end_date: str
    published: int

    def generate_news_data(self) -> News:
        text = text_generator.suffix_generator()
        self.name: str = " Тестовая новость + "_" + suffix
        self.image: Path = Path("news_portal_project/project/main/news_logo.png")
        self.description: str = "Тестовое мероприятие"
        self.start_date: str = date_settings.generate_date()
        self.end_date: str = date_settings.generate_date(relative_delta=1)
        self.published: int = 1
        return self

    def get_news_data(self) -> dict:
        return {
            "name": self.name,
            "description": self.description,
            "startDate": self.start_date,
            "endDate": self.end_date,
            "Published": self.published,
        }

    def get_news_files(self) -> AnyStr:
        with open(self.image.absolute(), "rb") as file:
            file.read()


В дальнейшем я беру эти данные и передаю в свой реквестер. Как можно усовершенствовать метод with open для передачи изображения в post-запросе? Можно ли добавить return?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
31 июл. 2021, в 12:44
15000 руб./за проект
31 июл. 2021, в 12:18
5000 руб./за проект
31 июл. 2021, в 12:17
200000 руб./за проект