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

Uploaded Source

Built Distribution

mirapolis_virtualroom-0.2.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mirapolis_virtualroom-0.2.2.tar.gz
  • Upload date:
  • Size: 6.2 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.2.tar.gz
Algorithm Hash digest
SHA256 72ca9b55f64afa4558aa044084d3112c23f897f239ca3f6baed02ec48aa20720
MD5 6e4fc7b5ad3b99a6ac7afb4708ada8b0
BLAKE2b-256 a7a1b1eaa0c0b81f5444eb13376acf88317f4fcf855207420b9a402f2a848ca2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mirapolis_virtualroom-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 34bdd7aec3d3fe08732b0bd6ad3409fd814de2b087c4a3c174e9caf7bfc066ed
MD5 20a3f2d76b14520499939b159ebed109
BLAKE2b-256 e9c973898dc663195188aa5d8d6f4d7f0b836e852fe18b5e76c389c0dbde9729

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