Metadata-Version: 2.4
Name: openframe-protocol
Version: 0.4.0
Summary: OpenFrame Microservice Suite - communication protocol meta-package. Install transports by name or group.
Author-email: Furious Meteors Engineering <engineering@furiousmeteors.dev>
License: MIT
Project-URL: Homepage, https://github.com/Furious-Meteors/openframe-protocol
Project-URL: Repository, https://github.com/Furious-Meteors/openframe-protocol
Project-URL: Changelog, https://github.com/Furious-Meteors/openframe-protocol/blob/production/.github/CHANGELOG.md
Project-URL: Bug Tracker, https://github.com/Furious-Meteors/openframe-protocol/issues
Keywords: openframe,protocol,hexagonal,microservice
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: openframe-protocol-base<1,>=0.4
Provides-Extra: http
Requires-Dist: openframe-protocol-http<1,>=0.9; extra == "http"
Provides-Extra: grpc
Requires-Dist: openframe-protocol-grpc<1,>=0.4; extra == "grpc"
Provides-Extra: media
Requires-Dist: openframe-protocol-media<1,>=0.1; extra == "media"
Provides-Extra: all
Requires-Dist: openframe-protocol[http]; extra == "all"
Requires-Dist: openframe-protocol[grpc]; extra == "all"
Requires-Dist: openframe-protocol[media]; extra == "all"

# openframe-protocol

Meta-package for the OpenFrame communication protocol family. Installs
`openframe-protocol-base` (shared mechanics) by default; install a
transport's extra for its binding package.

```
pip install "openframe-protocol[http]"
```

## Inventory

| Package | Extra | Status |
|---|---|---|
| `openframe-protocol-base` | (default) | 0.4.2 |
| `openframe-protocol-http` | `[http]` | 0.11.0 — `bind_query`/`bind_command`, SSE/WebSocket sessions, webhooks, HTTP/3 over QUIC |
| `openframe-protocol-grpc` | `[grpc]` | 0.4.2 — `bind_service` + `bind_service_stream` (gRPC streaming sessions) |

See the repo's `PLAN.md` and the design spec for what's built vs. still
only named (MCP, A2A, SMTP/FTP, media protocols — on demonstrated need).
