Metadata-Version: 2.4
Name: chaintest
Version: 0.1.0
Summary: Cross-platform chaintest agent client
Author: chaintest
License: Proprietary
Project-URL: Homepage, https://pypi.org/project/chaintest/
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: cryptography
Requires-Dist: websocket-client
Requires-Dist: pywin32; sys_platform == "win32"
Requires-Dist: pynput; sys_platform == "linux" or sys_platform == "darwin"

# chaintest

Cross-platform agent client (Windows, Linux, macOS).

## Platform support

| OS | Persistence | Key deps |
|---|---|---|
| **Windows** | Registry Run key | `pywin32` |
| **Linux** | systemd user service | `pynput` |
| **macOS** | launchd LaunchAgent | `pynput` |

Run everywhere with:

```bash
python -m chaintest
# or
chaintest
```

## Publish to PyPI

```bash
cd agent
python -m pip install build twine
python -m build
twine upload dist/*
```

## Local install (before publishing)

```bash
uv pip install ./agent
```
