Metadata-Version: 2.4
Name: mutenix
Version: 0.2.5
Summary: Add your description here
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: aiohttp-jinja2>=1.6
Requires-Dist: aiohttp>=3.11.11
Requires-Dist: hidapi>=0.14.0.post4
Requires-Dist: pydantic>=2.10.4
Requires-Dist: pystray>=0.19.5
Requires-Dist: pytest-asyncio>=0.25.0
Requires-Dist: pywin32; platform_system == 'Windows'
Requires-Dist: pywinauto; platform_system == 'Windows'
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: requests>=2.32.3
Requires-Dist: semver>=3.0.2
Requires-Dist: tqdm>=4.67.1
Requires-Dist: types-requests>=2.32.0.20241016
Requires-Dist: websockets>=14.1
Description-Content-Type: text/markdown

# Mutenix Host Application

Mutenix is a host application designed to translate the button presses of the hardware device into something usefull.

It consists of basically those parts

- **HID Device Communication**: General communication with the device
- **Update**: Updating the device firmware (via USB HID)
- **Teams Websocket Communication**: Connect with teams using the [local api](#enable-local-api)
- **Virtual Keypad**: Offers a virtual keypad to play around without the hardware.

Mutenix is ideal for software teams looking to enhance their project management and collaboration capabilities.

## Contributing

### Setting up pre-commit hooks

To set up pre-commit hooks for this project, run the following commands:

```sh
pip install pre-commit
pre-commit install
pre-commit run --all-files
```
