Coverage report: 100%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-12 21:18 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / app / __init__.py (no class)   100% 1 0 0   100% 0 0   100%
src / app / main.py (no class)   100% 8 0 2   100% 0 0   100%
src / app / secure_system.py UserNotFoundError   100% 2 0 0   100% 0 0   100%
src / app / secure_system.py UserAlreadyExistsError   100% 2 0 0   100% 0 0   100%
src / app / secure_system.py UserCreationError   100% 2 0 0   100% 0 0   100%
src / app / secure_system.py UserCreate   100% 0 0 0   100% 0 0   100%
src / app / secure_system.py User   100% 0 0 0   100% 0 0   100%
src / app / secure_system.py UserInDB   100% 0 0 0   100% 0 0   100%
src / app / secure_system.py UserRepository   100% 0 0 17   100% 0 0   100%
src / app / secure_system.py InMemoryUserRepository   100% 3 0 0   100% 0 0   100%
src / app / secure_system.py UserService   100% 18 0 0   100% 2 0   100%
src / app / secure_system.py (no class)   100% 35 0 4   100% 0 0   100%
src / taipanstack / __init__.py (no class)   100% 5 0 0   100% 0 0   100%
src / taipanstack / bridges / __init__.py (no class)   100% 5 0 0   100% 0 0   100%
src / taipanstack / bridges / _imports.py (no class)   100% 15 0 0   100% 0 0   100%
src / taipanstack / bridges / db_bridge.py ResilientDatabase   100% 41 0 0   100% 18 0   100%
src / taipanstack / bridges / db_bridge.py ResilientRedis   100% 24 0 0   100% 10 0   100%
src / taipanstack / bridges / db_bridge.py (no class)   100% 34 0 3   100% 2 0   100%
src / taipanstack / bridges / http_bridge.py HttpRequestKwargs   100% 0 0 0   100% 0 0   100%
src / taipanstack / bridges / http_bridge.py HttpClientKwargs   100% 0 0 0   100% 0 0   100%
src / taipanstack / bridges / http_bridge.py SafeHttpClient   100% 35 0 0   100% 12 0   100%
src / taipanstack / bridges / http_bridge.py (no class)   100% 115 0 2   100% 30 0   100%
src / taipanstack / bridges / web_bridge.py SecurityHeadersConfig   100% 1 0 0   100% 0 0   100%
src / taipanstack / bridges / web_bridge.py TaipanMiddleware   100% 32 0 0   100% 10 0   100%
src / taipanstack / bridges / web_bridge.py (no class)   100% 41 0 0   100% 6 0   100%
src / taipanstack / config / __init__.py (no class)   100% 3 0 0   100% 0 0   100%
src / taipanstack / config / generators.py (no class)   100% 38 0 1   100% 10 0   100%
src / taipanstack / config / models.py SecurityConfig   100% 0 0 0   100% 0 0   100%
src / taipanstack / config / models.py DependencyConfig   100% 0 0 0   100% 0 0   100%
src / taipanstack / config / models.py LoggingConfig   100% 0 0 0   100% 0 0   100%
src / taipanstack / config / models.py StackConfig   100% 29 0 0   100% 10 0   100%
src / taipanstack / config / models.py (no class)   100% 49 0 0   100% 0 0   100%
src / taipanstack / config / version_config.py VersionRecommendations   100% 1 0 0   100% 0 0   100%
src / taipanstack / config / version_config.py (no class)   100% 43 0 2   100% 6 0   100%
src / taipanstack / core / __init__.py (no class)   100% 3 0 0   100% 0 0   100%
src / taipanstack / core / compat.py VersionTier   100% 0 0 0   100% 0 0   100%
src / taipanstack / core / compat.py PythonFeatures   100% 1 0 0   100% 0 0   100%
src / taipanstack / core / compat.py (no class)   100% 119 0 0   100% 20 0   100%
src / taipanstack / core / optimizations.py OptimizationProfile   100% 0 0 0   100% 0 0   100%
src / taipanstack / core / optimizations.py OptimizationResult   100% 1 0 0   100% 0 0   100%
src / taipanstack / core / optimizations.py (no class)   100% 114 0 0   100% 34 0   100%
src / taipanstack / core / result.py SafeFromDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / core / result.py (no class)   100% 91 0 42   100% 22 0   100%
src / taipanstack / resilience / __init__.py (no class)   100% 6 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / __init__.py (no class)   100% 5 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / adaptive_breaker.py AdaptiveMetrics   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / adaptive_breaker.py AdaptiveCircuitBreaker   100% 60 0 0   100% 20 0   100%
src / taipanstack / resilience / adaptive / adaptive_breaker.py (no class)   100% 31 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / adaptive_retry.py RetryMetrics   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / adaptive_retry.py _Outcome   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / adaptive_retry.py AdaptiveRetry   100% 33 0 0   100% 6 0   100%
src / taipanstack / resilience / adaptive / adaptive_retry.py (no class)   100% 26 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / bulkhead.py BulkheadFullError   100% 4 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / bulkhead.py Bulkhead   100% 32 0 0   100% 4 0   100%
src / taipanstack / resilience / adaptive / bulkhead.py (no class)   100% 21 0 0   100% 0 0   100%
src / taipanstack / resilience / adaptive / orchestrator.py ResilienceOrchestrator   100% 112 0 0   100% 54 0   100%
src / taipanstack / resilience / adaptive / orchestrator.py (no class)   100% 34 0 0   100% 0 0   100%
src / taipanstack / resilience / circuit_breaker.py CircuitBreakerDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / resilience / circuit_breaker.py CircuitState   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / circuit_breaker.py CircuitBreakerError   100% 2 0 0   100% 0 0   100%
src / taipanstack / resilience / circuit_breaker.py CircuitBreakerConfig   100% 6 0 0   100% 6 0   100%
src / taipanstack / resilience / circuit_breaker.py CircuitBreakerState   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / circuit_breaker.py CircuitBreaker   100% 172 0 0   100% 68 0   100%
src / taipanstack / resilience / circuit_breaker.py (no class)   100% 74 0 4   100% 0 0   100%
src / taipanstack / resilience / resilience.py FallbackDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / resilience / resilience.py TimeoutDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / resilience / resilience.py (no class)   100% 89 0 8   100% 20 0   100%
src / taipanstack / resilience / retry.py RetryDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / resilience / retry.py RetryConfig   100% 5 0 0   100% 0 0   100%
src / taipanstack / resilience / retry.py RetryError   100% 3 0 0   100% 0 0   100%
src / taipanstack / resilience / retry.py Retrier   100% 21 0 0   100% 8 0   100%
src / taipanstack / resilience / retry.py (no class)   100% 164 0 4   100% 46 0   100%
src / taipanstack / resilience / watchdogs / __init__.py (no class)   100% 5 0 0   100% 0 0   100%
src / taipanstack / resilience / watchdogs / _base.py BaseWatcher   100% 28 0 10   100% 6 0   100%
src / taipanstack / resilience / watchdogs / _base.py (no class)   100% 13 0 3   100% 0 0   100%
src / taipanstack / resilience / watchdogs / config_watcher.py ConfigWatcher   100% 47 0 0   100% 28 0   100%
src / taipanstack / resilience / watchdogs / config_watcher.py (no class)   100% 59 0 0   100% 12 0   100%
src / taipanstack / resilience / watchdogs / health_pinger.py HealthTarget   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / watchdogs / health_pinger.py HealthPinger   100% 26 0 0   100% 12 0   100%
src / taipanstack / resilience / watchdogs / health_pinger.py (no class)   100% 42 0 0   100% 8 0   100%
src / taipanstack / resilience / watchdogs / resource_watcher.py ResourceSnapshot   100% 0 0 0   100% 0 0   100%
src / taipanstack / resilience / watchdogs / resource_watcher.py ResourceWatcher   100% 19 0 0   100% 10 0   100%
src / taipanstack / resilience / watchdogs / resource_watcher.py (no class)   100% 30 0 0   100% 2 0   100%
src / taipanstack / security / __init__.py (no class)   100% 9 0 0   100% 0 0   100%
src / taipanstack / security / decorators.py ValidatorFunc   100% 0 0 2   100% 0 0   100%
src / taipanstack / security / decorators.py OperationTimeoutError   100% 3 0 0   100% 0 0   100%
src / taipanstack / security / decorators.py ValidationError   100% 3 0 0   100% 0 0   100%
src / taipanstack / security / decorators.py (no class)   100% 123 0 1   100% 30 0   100%
src / taipanstack / security / guards.py SecurityError   100% 3 0 0   100% 0 0   100%
src / taipanstack / security / guards.py (no class)   100% 197 0 0   100% 82 0   100%
src / taipanstack / security / jwt.py (no class)   100% 18 0 2   100% 4 0   100%
src / taipanstack / security / models.py SecureBaseModel   100% 12 0 0   100% 6 0   100%
src / taipanstack / security / models.py (no class)   100% 36 0 2   100% 12 0   100%
src / taipanstack / security / password.py (no class)   100% 58 0 0   100% 20 0   100%
src / taipanstack / security / sanitizers.py (no class)   100% 201 0 0   100% 90 0   100%
src / taipanstack / security / types.py (no class)   100% 48 0 0   100% 6 0   100%
src / taipanstack / security / validators.py (no class)   100% 153 0 0   100% 56 0   100%
src / taipanstack / utils / __init__.py (no class)   100% 11 0 0   100% 0 0   100%
src / taipanstack / utils / cache.py CacheDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / cache.py (no class)   100% 99 0 6   100% 36 0   100%
src / taipanstack / utils / circuit_breaker.py (no class)   100% 2 0 0   100% 0 0   100%
src / taipanstack / utils / concurrency.py OverloadError   100% 1 0 0   100% 0 0   100%
src / taipanstack / utils / concurrency.py ConcurrencyLimitDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / concurrency.py (no class)   100% 61 0 6   100% 16 0   100%
src / taipanstack / utils / context.py (no class)   100% 15 0 0   100% 0 0   100%
src / taipanstack / utils / filesystem.py FileNotFoundErr   100% 1 0 0   100% 0 0   100%
src / taipanstack / utils / filesystem.py NotAFileErr   100% 1 0 0   100% 0 0   100%
src / taipanstack / utils / filesystem.py FileTooLargeErr   100% 1 0 0   100% 0 0   100%
src / taipanstack / utils / filesystem.py WriteOptions   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / filesystem.py (no class)   100% 120 0 0   100% 36 0   100%
src / taipanstack / utils / logging.py StackLogger   100% 42 0 0   100% 22 0   100%
src / taipanstack / utils / logging.py (no class)   100% 109 0 0   100% 34 0   100%
src / taipanstack / utils / rate_limit.py RateLimitError   100% 1 0 0   100% 0 0   100%
src / taipanstack / utils / rate_limit.py RateLimiter   100% 48 0 0   100% 18 0   100%
src / taipanstack / utils / rate_limit.py RateLimitDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / rate_limit.py (no class)   100% 40 0 6   100% 6 0   100%
src / taipanstack / utils / resilience.py (no class)   100% 2 0 0   100% 0 0   100%
src / taipanstack / utils / retry.py (no class)   100% 2 0 0   100% 0 0   100%
src / taipanstack / utils / serialization.py (no class)   100% 10 0 0   100% 6 0   100%
src / taipanstack / utils / subprocess.py SafeCommandResult   100% 4 0 0   100% 2 0   100%
src / taipanstack / utils / subprocess.py (no class)   100% 80 0 0   100% 24 0   100%
Total     100% 3594 0 143   100% 1008 0   100%

No items found using the specified filter.