Metadata-Version: 2.4
Name: onestep-control-plane
Version: 0.1.0
Summary: Control-plane reporter and WebSocket integration plugin for onestep.
License: MIT
Requires-Python: >=3.9
Requires-Dist: onestep>=1.5.1
Requires-Dist: websockets>=12.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'test'
Requires-Dist: pytest>=8.0.0; extra == 'test'
Description-Content-Type: text/markdown

# onestep-control-plane

Control-plane reporter and WebSocket command integration plugin for `onestep`.

```bash
pip install onestep-control-plane
```

Most applications should install it through the core extra:

```bash
pip install 'onestep[control-plane]'
```

YAML usage:

```yaml
reporter: true
```

Python usage:

```python
from onestep_control_plane import ControlPlaneReporter, ControlPlaneReporterConfig
```

Compatibility imports also work when this plugin is installed:

```python
from onestep import ControlPlaneReporter, ControlPlaneReporterConfig
from onestep.control_plane_ws import ControlPlaneWsSender
```
