mirror of
https://github.com/deesiigneer/pyspapi.git
synced 2026-04-20 12:35:26 +00:00
- Добавлены классы исключений SPAPIError и ValidationError для улучшенной обработки ошибок API - В APISession добавлен параметр raise_exception, который позволяет выбрасывать исключения при ошибках API - Обновлены методы request, get, post, put для поддержки raise_exception - Расширена модель SPAPI с передачей параметра raise_exception refactor(api, models): улучшена структура кода и модели данных - Упрощена и улучшена реализация APISession, исправлены устаревшие методы и типы - Модель City переработана: добавлены новые поля (nether_x, nether_z, lane, role, created_at), улучшены свойства и __repr__ - Исправлена модель Card (исправлено имя класса с Cards на Card) - В модели Account добавлено поле minecraftuuid, заменено поле city на cities с поддержкой списка объектов City - Исправлены типы возвращаемых значений и добавлены аннотации типов в ключевых местах - Устранены дублирования и улучшена читаемость кода - Комментарии и докстринги уточнены и унифицированы fix(api): исправлены ошибки и опечатки в коде - Исправлено использование устаревших методов для запросов к API - Удалены лишние пустые строки и форматирование под PEP8 Fixes #16 Signed-off-by: deesiigneer <goldenrump@gmail.com>
16 lines
402 B
Python
16 lines
402 B
Python
from asyncio import get_event_loop
|
|
|
|
from pyspapi import SPAPI
|
|
|
|
spapi = SPAPI(card_id='CARD_ID', token='TOKEN')
|
|
|
|
|
|
async def main():
|
|
new_balance = await spapi.create_transaction(receiver='77552',
|
|
amount=1,
|
|
comment='test')
|
|
print(new_balance)
|
|
|
|
loop = get_event_loop()
|
|
loop.run_until_complete(main())
|