18 projects
benzene-testing
In-memory test host and test doubles for testing Benzene applications (dogfooded by the examples).
benzene-results
Benzene Result type and status vocabulary — the bottom layer of the Python Benzene port.
benzene-resilience
Benzene resilience policies — circuit breaker, bulkhead, rate limiting, idempotency, and in-process sagas.
benzene-rabbitmq
Benzene RabbitMQ transport binding — a self-hosted consumer and a RabbitMQ-publish outbound client.
benzene-pydantic
Benzene pydantic adapter — validate handler requests with pydantic models, validation errors as validation-error.
benzene-otel
Benzene OpenTelemetry bridge — export the port's mesh traces to an OTel SDK, plus a response-as-event pattern.
benzene-openapi
Benzene OpenAPI generation — derive an OpenAPI 3.1 document from the handler registry.
benzene-mesh-fleet
Benzene mesh fleet — cloud service-discovery adapters (AWS/Azure/Kubernetes) and trace-mappers (Jaeger/Tempo/X-Ray).
benzene-mesh
Benzene mesh module — ServiceDescriptor self-description, the benzene:mesh endpoint, per-invocation tracing, and collector feeds.
benzene-kafka
Benzene Kafka transport binding — a self-hosted consumer and a Kafka-produce outbound client.
benzene-http
Benzene inbound HTTP (ASGI) transport binding — host your handlers over HTTP.
benzene-grpc
Benzene gRPC status mapping — the Benzene<->gRPC StatusCode contract and the benzene-status trailer rule.
benzene-gcp
Benzene Google Cloud Functions host — HTTP + Pub/Sub transport bindings and a Pub/Sub outbound client.
benzene-core
Benzene transport-neutral message-handling engine — pipeline, registry, DI, and the BenzeneMessage envelope.
benzene-cache
Benzene caching — a cache-aside abstraction over a narrow async Cache port, with in-memory and Redis backends.
benzene-azure
Benzene Azure Functions host — HTTP, Service Bus, Event Hub, Queue/Blob Storage, Cosmos DB, Timer, and Event Grid bindings plus outbound clients.
benzene-aws
Benzene AWS Lambda host — API Gateway, SQS, SNS, S3, EventBridge, DynamoDB Streams, Kinesis and Kafka/MSK bindings plus matching outbound clients.
benzene-auth
Benzene authentication middleware — Basic auth, JWT/OAuth2 bearer tokens, and an API Gateway custom authorizer adapter.