| 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% |