Skip to main content

Python API Client for Mirapolis VirtualRoom. Based on original documentation. Uses Pydantic and aiohttp.

Project description

Python-клиент для Mirapolis Virtualroom

Клиент находится в разработке!

Особенности

Клиент полностью асинхронный с поддержкой валидации Pydantic. Требуется Python 3.12 или выше. Основан на 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

Установка

$ pip install mirapolis-virtualroom

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mirapolis_virtualroom-0.1.7.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

mirapolis_virtualroom-0.1.7-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file mirapolis_virtualroom-0.1.7.tar.gz.

File metadata

  • Download URL: mirapolis_virtualroom-0.1.7.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.9.10-1-MANJARO

File hashes

Hashes for mirapolis_virtualroom-0.1.7.tar.gz
Algorithm Hash digest
SHA256 7ce6dffaf3e287ed3198d3f8cc76f7f6c06147001ab125eb3b22f01671682c54
MD5 f5658442663460725d3d0eca5d8da911
BLAKE2b-256 4b794bb0a03dd4e848092ec271f9d3678bf945dbbd202488ccd436e5749d7acb

See more details on using hashes here.

File details

Details for the file mirapolis_virtualroom-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for mirapolis_virtualroom-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 409e37d01551d765d64c84697a9af557b7c46b1925d5ff6571465074a336bb5d
MD5 0fa13ba9a9443cdd50e0062494dcf333
BLAKE2b-256 f2e85b943df1531cbd05d55261b86ab4b9bd68b9bca5043a04a41f532db3259a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page