- Add Python toki_socket package (base_client, communicator, tcp/ws client/server) - Add protobuf message definitions for Python - Add go_python.go cross-test implementation and python_go_client - Add agent-task/python_impl plan and code review docs - Update .gitignore for Python cache files with recursive patterns
35 lines
573 B
Markdown
35 lines
573 B
Markdown
# Toki Socket Python
|
|
|
|
Python 3.11+ implementation of the Toki Socket protocol.
|
|
|
|
## Supported Transports
|
|
|
|
| Transport | Status |
|
|
|-----------|--------|
|
|
| TCP | Supported |
|
|
| WebSocket | Supported |
|
|
| TLS+TCP | Not supported yet |
|
|
| WSS | Not supported yet |
|
|
|
|
TLS and WSS are intentionally out of scope for this first Python port.
|
|
|
|
## Development
|
|
|
|
Install the package with test dependencies:
|
|
|
|
```bash
|
|
python -m pip install -e ".[dev]"
|
|
```
|
|
|
|
Run same-language tests:
|
|
|
|
```bash
|
|
python -m pytest test/ -v
|
|
```
|
|
|
|
Run Go/Python crosstests:
|
|
|
|
```bash
|
|
python crosstest/python_go.py
|
|
```
|
|
|