Package resonitepy

resonitepy

Unofficial Resonite API python library.

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.

Usage

Quick exemple of to use it

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

client = Client()

client.login(
    LoginDetails(
        username="YOURUSERNAME",
        authentication=LoginDetailsAuth(password="YOURPASSWORD"),
    )
)


friends = client.getContacts()
for friend in friends:
    print(friend.contactUsername)
Expand source code
"""
.. include:: ../README.md
"""
import sys

if sys.version_info[:2] >= (3, 8):
    from importlib import metadata
else:
    import importlib_metadata as metadata

__version__ = metadata.version(__package__)

del metadata, sys

Sub-modules

resonitepy.classes

This module define some of the Resonite API json responce under usable python classes.

resonitepy.client

This module defines the Resonite client, which interacts with the Resonite API.

resonitepy.endpoints

This module define some basic domain use by Resonite API.

resonitepy.exceptions

This module define the Exceptions classes use by this package.

resonitepy.secrets
resonitepy.utils

This module define some generic function use at multiple places in the package.