Files
esa-python-sdk/README.md
2026-04-12 16:06:44 +01:00

37 lines
1.3 KiB
Markdown

# Elite Skills Arena Equipment - Python SDK
[![PyPI Version](https://img.shields.io/pypi/v/your-sdk-package)](https://pypi.org/project/your-sdk-package/)
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Python Version](https://img.shields.io/badge/python-3.6%2B-blue)](https://www.python.org/)
Official Python SDK for interacting with Elite Skills Arena products. This library provides a high-level interface to configure, control, and monitor your hardware devices programmatically.
## Table of Contents
- [Installation](#installation)
- [Getting Started](#getting-started)
- [Documentation](#documentation)
- [Examples](#examples)
- [API Reference](#api-reference)
- [Contributing](#contributing)
- [License](#license)
- [Support](#support)
## Installation
Install the SDK using pip:
```bash
pip install -e .
```
#### how ?
* connection manager - control list of machine connections and states
* machines - a machine object representing an ESA machine
* commands - websocket commands sent to the machine
### why?
The current state of websocket commands requires careful execution and forethought.
We can make this easier by abstracting into an SDK.
* user class - user / player
* machine class - A machine and its connection. State is stored on machine.
* game class - A game instance, to be uploaded and played.