pyramid_blacksmith.binding.middleware

class pyramid_blacksmith.middleware.AbstractMiddlewareBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
abstract build() SyncHTTPMiddleware

Build the Middleware

class pyramid_blacksmith.middleware.PrometheusMetricsBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
build() SyncPrometheusMiddleware

Build the Middleware

class pyramid_blacksmith.middleware.CircuitBreakerBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
build() SyncCircuitBreakerMiddleware

Build the Middleware

class pyramid_blacksmith.middleware.HTTPCacheBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
build() SyncHTTPCacheMiddleware

Build the Middleware

class pyramid_blacksmith.middleware.HTTPStaticHeadersBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
build() SyncHTTPAddHeadersMiddleware

Build the Middleware

class pyramid_blacksmith.middleware.ZipkinBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
build() SyncZipkinMiddleware

Build the Middleware