Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 2.74 KB

README-ru.md

File metadata and controls

76 lines (53 loc) · 2.74 KB

BoostyPy

Обертка для Boosty

PyPI - Version PyPI - Python Version Hatch project


English description

Содержание

Установка

pip install boosty

Лицензия

boosty распространяется на условиях лицензии MIT.

Important

!ВНИМАНИЕ! эта версия библиотеки очень нестабильна (в новых версиях возможны радикальные изменения в API и зависимостях)

Если вы используете ее, свяжитесь с мейнтейнером, чтобы помочь сделать ее стабильной

Использование

Необязательно: укажите переменную среды IGNORE_MISSING_AND_EXTRA_FIELDS чтобы отключить строгую проверку схемы

# или пропишите эти строки перед первым импортом boosty
import os

os.environ["IGNORE_MISSING_AND_EXTRA_FIELDS"] = "true"

Необязательно: заполните файл auth.json данными аутентификации (или используйте браузерную аутентификацию чтобы их создать):

{
  "access_token": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
  "device_id": "ffffffff-ffff-ffff-ffff-ffffffffffff",
  "expires_at": 12345678900,
  "refresh_token": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
}

Пример:

import asyncio

from boosty.api import API

async def main():
    api = API()
    response = await api.get_post("boosty", post_id="c9fb8a19-c45e-4602-9942-087c3af28c1b")
    print(response.title)
    # 'Добро пожаловать на борт!'

asyncio.run(main())

Больше примеров в папке examples/