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.9.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

mirapolis_virtualroom-0.2.9-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mirapolis_virtualroom-0.2.9.tar.gz
Algorithm Hash digest
SHA256 223480222e1cad8159a142abdb2ec030621cf84aa6023de2897921c344b5a1ac
MD5 45d06e045c683493b08f28d411b6eb84
BLAKE2b-256 c129212a8fb2f933752ae71f9a534bf1118323df709431d3f0ceb837b150ae1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mirapolis_virtualroom-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 18ba27d882f582f7c27c6cad32d2e45140b7ac088c7bca27503e01b24110a564
MD5 437b4b2f6f7f2e57134ba45a7e3de576
BLAKE2b-256 769dab547378e478a0c24f79398c20ec4c16a4ce5e3946e04c719b852db94e0c

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