Python API Client for Mirapolis VirtualRoom. Based on original documentation. Uses Pydantic and aiohttp.
Project description
# Python-клиент для Mirapolis Virtualroom
## Клиент находится в разработке!
### Особенности
Клиент полностью асинхронный с поддержкой валидации Pydantic. Требуется Python 3.11 или выше. Основан на `aiohttp` и `pydantic`.
> Сделан на основе документации: https://support.mirapolis.ru/mira-support/#&step=1&name=%5B01004%5D%5BИнструкция%5D%5BОписание+API%5D%5BUSER%5D%5BF%5D%5B2_44%5D&doaction=Go&s=IZ8RV4AEFDzTTMKY9PgS&id=69&type=mediapreview
### Установка
```console
$ pip install mirapolis-virtualroom
```
### Использование
```Python
from mirapolis_virtualroom.virtualroom_api import VirtualRoom
import asyncio
import logging
# Инициализация клиента
mirapolis_api = VirtualRoom(
app_id="test",
secret_key="secret_key",
base_link="https://v1234.vr.mirapolis.ru/mira"
)
async def main():
# Получение списка мероприятий
measures = await mirapolis_api.get_measures(
limit=10, # Количество на одной странице
offset=40, # Сдвиг страницы
)
for measure in measures:
# Полный вывод
print(repr(measure))
# Краткий вывод (строка)
print(measure)
# Получение названия
print(measure.mename)
# Получение общего количества мероприятий
print(f"{measures.count=}")
if __name__ == '__main__':
logging.basicConfig(level="INFO")
asyncio.run(main())
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for mirapolis_virtualroom-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 564b954cfd4c73d1429bee28136c996a66b8f82a3b40ce2a5b3f795aa92ab9ae |
|
MD5 | f3af3e4acc1ee2911b9130a0353be7d6 |
|
BLAKE2b-256 | c016f0f245c516842e0d18624def31cad5595f8e3ab9aba3f335438070d2a184 |
Close
Hashes for mirapolis_virtualroom-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0473c2f161d68620cf1bfd570caf9796059f48d9934cc866e6ab61a4d6697ac |
|
MD5 | 9c479669354fd5be871f1bcfd4495fe7 |
|
BLAKE2b-256 | e725532cc12528e54e9b696e8edc9ad317271d8535eb869820217532abd752a8 |