Metadata-Version: 2.4
Name: resonitepy
Version: 0.0.1
Summary: Unofficial Resonite API python library.
License: MIT
License-File: LICENCE
Author: brodokk
Author-email: brodokk@brodokk.space
Requires-Python: >=3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: dacite (>=1.6.0,<2.0.0)
Requires-Dist: python-dateutil (>=2.8.2,<3.0.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Project-URL: Homepage, https://github.com/brodokk/resonitepy
Project-URL: Repository, https://github.com/brodokk/resonitepy
Description-Content-Type: text/markdown

# resonitepy

Unofficial Resonite API python library.

Based on a work by [neosvrpy](https://github.com/brodokk/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)
```

