Skip to main content

resonitepy

Unofficial Resonite API python library (HTTP + SignalR hub). Sync and async.

Based on a work by neosvrpy.

The code is still in WIP mode, see the files resonitepy/classes.py and resonitepy/client.py for how to use them. The SignalR protocol is yet to be fully implemented.

Install

poetry install

Basuc Usage (sync)

from resonitepy.client import Client
from resonitepy.classes import LoginDetails, LoginDetailsAuth

client = Client()
client.login(LoginDetails(
    ownerId="U-yourUserId",
    authentication=LoginDetailsAuth(password="your password"),
))

for contact in client.getContacts():
    print(contact.contactUsername, contact.contactStatus)

Async with live events (via SignalR hub)

import asyncio
from resonitepy.client import Client
from resonitepy.classes import LoginDetails, LoginDetailsAuth
from resonitepy.hub_manager import HubManager, EventTarget

async def main():
    client = Client()
    client.login(LoginDetails(
        ownerId="U-yourUserId",
        authentication=LoginDetailsAuth(password="your password"),
    ))
    hub = HubManager(client)
    await hub.connect()

    def on_message(args):
        print(args[0])

    hub.on(EventTarget.receivedMessage, on_message)
    await asyncio.sleep(3600)
    await hub.disconnect()

asyncio.run(main())

Metadata

Release files for resonitepy 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for resonitepy 0.0.2
File Size Uploaded
resonitepy-0.0.2.tar.gz 33.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for resonitepy 0.0.2
File Interpreter ABI Platform
resonitepy-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 67.8 kB

Release files / resonitepy-0.0.2.tar.gz

Download URL resonitepy-0.0.2.tar.gz
Size 33.0 kB
Tags Source
SHA-256 checksum
How to use checksums
04ce6540c7ee8703eddcb0edc16e5ae7fc0a7921e31d5e96467a671ec35badba
BLAKE2b-256 checksum
How to use checksums
5c56ee9d70da2a0303aef57388483bd2bd75402db9f8ccbdd59e58ce96165e08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.

Transparency log

Release files / resonitepy-0.0.2-py3-none-any.whl

Download URL resonitepy-0.0.2-py3-none-any.whl
Size 34.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
92ff0fa060fe706bce7f2943270757267a7448112ee92db68eb98befd339fe45
BLAKE2b-256 checksum
How to use checksums
35ea4933d7910ccf32c06c553afd99edf6442477b6045a35f72ba8c3b59c87c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page