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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4877f9e12a7d166a061a89940dbefdc6c6a743b0afbaefd2b47b834076188667 |
|
MD5 | 098c39b6645b1fce204a23915f5ebc09 |
|
BLAKE2b-256 | dc45994b87538facb83263a94edb354f5658f4bf7a10cc9b60a75f9957d2e676 |
Close
Hashes for mirapolis_virtualroom-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc6c0013487461345b38ebd341772730f320ce97b8a6699b2e1dc6caaeeaeedc |
|
MD5 | 958b6f7cf44449ca75528e5c421ab5ff |
|
BLAKE2b-256 | 8a470661becf8a5c115a24d0fe62fc2bf2914b5a26fa50ab6742c3faf29127f7 |