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.

Сделан на основе официальной документации.

Установка

$ 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.2.6.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

mirapolis_virtualroom-0.2.6-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mirapolis_virtualroom-0.2.6.tar.gz
Algorithm Hash digest
SHA256 416774520a576515c779a1751c0802e81d9ac8eedf805d7e81f637be269a2cf4
MD5 a7e2a25d3b37aa8cd812160d8d0e421b
BLAKE2b-256 3be88b3feb0c958d83dbc0daf612988515cf6a32c3a91482dec079d98c715176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mirapolis_virtualroom-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e67356e2edcfae1d8586deae62fa5626b8beba3733dad08c441fed29d222e12e
MD5 254e587826dba98ed110734050b2d5f6
BLAKE2b-256 ba0a567bfc3f91ee3eaee08563ee87e6738b30d8165f024097041de995538f3c

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