Code

Rating   Name Duplication Size Complexity CRAP
A circuitbreaker.CircuitBreaker.decorate() 0 15 5 5
A circuitbreaker.CircuitBreaker.__init__() 0 15 1 1
A circuitbreaker.circuit() 0 14 2 2
A circuitbreaker.CircuitBreaker.__call_failed() 0 5 2 2
A circuitbreaker.CircuitBreaker.closed() 0 3 1 1
A circuitbreaker.CircuitBreaker.__call__() 0 2 1 1
A circuitbreaker.CircuitBreaker.failure_count() 0 3 1 1
A circuitbreaker.CircuitBreaker.opened() 0 3 1 1
A circuitbreaker.CircuitBreaker.__str__() 0 2 1 1
A circuitbreaker.CircuitBreaker.fallback_function() 0 3 1 1
A circuitbreaker.CircuitBreaker.__enter__() 0 2 1 1
A circuitbreaker.CircuitBreaker.call_generator() 0 4 3 3
A circuitbreaker.CircuitBreakerMonitor.all_closed() 0 3 1 1
A circuitbreaker.CircuitBreakerMonitor.register() 0 3 1 1
A circuitbreaker.CircuitBreakerMonitor.get_closed() 0 5 3 3