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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40c41fd1e9faf08ea6732ab205e994ad9308e92d8246994ba50663c9d43e4cd2 |
|
MD5 | 00209abdac0a67899c912a90043a2943 |
|
BLAKE2b-256 | 056292c9bdd17470550fe16126a4f59bef618c744be70906200d5277a3c9070c |
Close
Hashes for mirapolis_virtualroom-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee9d5bff78f491710a164f990fb388ff17d99fa49da32ea8f0cf704403a8080c |
|
MD5 | 79a57db2a77c23939b105895bf4a1192 |
|
BLAKE2b-256 | ca31a47c4e3d5bc09729e46882e15feb0ced781bd7fa62a7365cbc003b80c84f |