# 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.