pyramid_blacksmith.binding.middleware

class pyramid_blacksmith.middleware.AbstractMiddlewareBuilder(settings: Mapping[str, str], prefix: str, metrics: PrometheusMetrics)
abstractmethod 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