Skip to content

Latest commit

 

History

History
125 lines (79 loc) · 4.15 KB

CHANGELOG-ru.rst

File metadata and controls

125 lines (79 loc) · 4.15 KB

Изменения

3.2.1

  • апдейт зависимостей
  • апдейт тестов

3.2.0

  • апдейт версии httpx
  • апдейт тестов

3.1.2

  • апдейт версии httpx

3.1.1

  • фикс импорта пакета

3.1.0

  • добавлен консольный скрипт для быстрой загрузки медиа из тредов. Файл console_usage.sh в папке examples для наглядности использования
  • фикс проблемы с классовым наследованием при загрузке медиа
  • небольшой рефакторинг

3.0.0

  • модули теперь приватные. Теперь все импорты должны быть с пакета верхнего уровня: from aio2ch import Board, а не с приватного модуля from aio2ch._objects import Board
  • небольшой рефакторинг

2.1.1

  • добавлена возможность передать кастомную функцию загрузки json json_loads в api_client (например, orjson.loads или ujson.loads и т.д.)
  • небольшой рефакторинг

2.1.0

  • текст сообщений в постах и тредах теперь без html-тэгов (т.е. без <...>)
  • класс File поделен на Image (jpg, png, gif), Video (webm, mp4) и Sticker (хз зачем это двачу)
  • добавлен параметр media_type к методу get_thread_media чтобы скачивать медиа определенного типа
>>> images_and_videos = await client.get_thread_media(thread, media_type=(Image, Video))

>>> just_images = await client.get_thread_media(thread, media_type=Image)

>>> any_files = await client.get_thread_media(thread)
  • улучшено покрытие тестами
  • тестовые файлы поделены на соответствующие модули
  • небольшой рефакторинг и улучшения

2.0.3

  • get_thread_posts и get_thread_media теперь принимают тред по адресу
>>> thread_media = await client.get_thread_media('https://2ch.hk/test/res/30972.html')
  • добавлен список досок и соответствующие проверки
  • добавлены новые исключения
  • больше тестов
  • почищен код

2.0.2

  • добавлены докстринги
  • у проекта теперь есть логотип (может измениться)
  • api_client перенесен в отдельный модуль

2.0.1

  • уменьшение количества потребляемой памяти за счет использования кортежей вместо списков
  • улучшено покрытие тестами
  • другие api эндпоинты
  • больше аннотаций типов
  • чистка кода

2.0

  • Апи клиент теперь может быть использован как менеджер контекста
  • f-строки везде
  • aiohttp заменен на httpx
  • аннотации типов
  • download_thread_media теперь стримит файлы вместо полной загрузки

1.4.3.1

  • небольшой рефакторинг импортов (теперь можно писать from aio2ch import Api)
  • по дефолту все методы не возвращают status, надо юзать return_status=True для его получения

1.4.3

  • добавлен параметр keywords к методу get_board_threads
  • добавлен метод для скачивания медиа из треда download_thread_media