Coverage report: 100%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-23 14:54 +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% 0 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 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% 16 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 / config / __init__.py (no class)   100% 3 0 0   100% 0 0   100%
src / taipanstack / config / generators.py (no class)   100% 51 0 1   100% 14 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% 26 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% 110 0 4   100% 16 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% 115 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% 71 0 42   100% 6 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% 109 0 24   100% 26 0   100%
src / taipanstack / security / guards.py SecurityError   100% 3 0 0   100% 0 0   100%
src / taipanstack / security / guards.py (no class)   100% 154 0 2   100% 74 0   100%
src / taipanstack / security / jwt.py (no class)   100% 18 0 0   100% 4 0   100%
src / taipanstack / security / models.py SecureBaseModel   100% 13 0 0   100% 6 0   100%
src / taipanstack / security / models.py (no class)   100% 31 0 0   100% 12 0   100%
src / taipanstack / security / password.py (no class)   100% 36 0 0   100% 8 0   100%
src / taipanstack / security / sanitizers.py (no class)   100% 130 0 4   100% 74 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% 108 0 0   100% 42 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% 54 0 6   100% 18 0   100%
src / taipanstack / utils / circuit_breaker.py CircuitBreakerDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / circuit_breaker.py CircuitState   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / circuit_breaker.py CircuitBreakerError   100% 2 0 0   100% 0 0   100%
src / taipanstack / utils / circuit_breaker.py CircuitBreakerConfig   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / circuit_breaker.py CircuitBreakerState   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / circuit_breaker.py CircuitBreaker   100% 94 0 1   100% 36 0   100%
src / taipanstack / utils / circuit_breaker.py (no class)   100% 55 0 7   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% 55 0 8   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% 150 0 0   100% 50 0   100%
src / taipanstack / utils / logging.py StackLogger   100% 42 0 0   100% 22 0   100%
src / taipanstack / utils / logging.py (no class)   100% 83 0 2   100% 20 0   100%
src / taipanstack / utils / metrics.py TimingStats   100% 5 0 0   100% 0 0   100%
src / taipanstack / utils / metrics.py TimerStats   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / metrics.py MetricsSnapshot   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / metrics.py Counter   100% 10 0 0   100% 0 0   100%
src / taipanstack / utils / metrics.py MetricsCollector   100% 29 0 0   100% 6 0   100%
src / taipanstack / utils / metrics.py Timer   100% 7 0 0   100% 0 0   100%
src / taipanstack / utils / metrics.py (no class)   100% 79 0 0   100% 0 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% 17 0 0   100% 4 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% 33 0 8   100% 6 0   100%
src / taipanstack / utils / resilience.py FallbackDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / resilience.py TimeoutDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / resilience.py (no class)   100% 75 0 16   100% 12 0   100%
src / taipanstack / utils / retry.py RetryDecorator   100% 0 0 2   100% 0 0   100%
src / taipanstack / utils / retry.py RetryConfig   100% 0 0 0   100% 0 0   100%
src / taipanstack / utils / retry.py RetryError   100% 3 0 0   100% 0 0   100%
src / taipanstack / utils / retry.py Retrier   100% 18 0 0   100% 6 0   100%
src / taipanstack / utils / retry.py (no class)   100% 97 0 7   100% 22 0   100%
src / taipanstack / utils / serialization.py (no class)   100% 12 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% 66 0 2   100% 20 0   100%
Total     100% 2232 0 177   100% 586 0   100%

No items found using the specified filter.