- Rename package/module from toki_socket to proto_socket in Dart, Kotlin, Python - Update crosstest implementations to use renamed packages - Add new proto_socket skill, deprecate add-toki-socket-crosstest-language skill - Update domain rules for all languages - Update documentation (README, PORTING_GUIDE, PROTOCOL, VERSIONING)
35 lines
575 B
Markdown
35 lines
575 B
Markdown
# Proto Socket Python
|
|
|
|
Python 3.11+ implementation of the Proto 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
|
|
```
|
|
|