Coverage report: 98%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-25 16:20 +0100

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
arclith / adapters / context.py (no class)   100% 6 0 0   100% 0 0   100%
arclith / adapters / input / dependencies.py MissingTenantURIError   100% 0 0 0   100% 0 0   100%
arclith / adapters / input / dependencies.py (no class)   100% 9 0 0   100% 4 0   100%
arclith / adapters / input / schemas / base_schema.py BaseSchema   100% 3 0 0   100% 2 0   100%
arclith / adapters / input / schemas / base_schema.py (no class)   100% 18 0 0   100% 0 0   100%
arclith / adapters / output / chain / secret_adapter.py ChainSecretAdapter   100% 6 0 0   100% 4 0   100%
arclith / adapters / output / chain / secret_adapter.py (no class)   100% 5 0 0   100% 0 0   100%
arclith / adapters / output / console / logger.py ConsoleLogger   0% 3 3 0   100% 0 0   0%
arclith / adapters / output / console / logger.py (no class)   100% 10 0 0   100% 0 0   100%
arclith / adapters / output / env / secret_adapter.py EnvSecretAdapter   100% 2 0 0   100% 0 0   100%
arclith / adapters / output / env / secret_adapter.py (no class)   100% 5 0 0   100% 0 0   100%
arclith / adapters / output / memory / repository.py InMemoryRepository   100% 15 0 0   100% 2 0   100%
arclith / adapters / output / memory / repository.py (no class)   100% 14 0 0   100% 0 0   100%
arclith / adapters / output / vault / secret_adapter.py VaultSecretAdapter   94% 17 1 0   75% 4 1   90%
arclith / adapters / output / vault / secret_adapter.py (no class)   93% 15 1 0   75% 4 1   89%
arclith / adapters / output / yaml / secret_adapter.py YamlSecretAdapter   100% 15 0 0   100% 8 0   100%
arclith / adapters / output / yaml / secret_adapter.py (no class)   100% 8 0 0   100% 0 0   100%
arclith / application / services / base_service.py BaseService   100% 14 0 0   100% 0 0   100%
arclith / application / services / base_service.py (no class)   100% 16 0 0   100% 0 0   100%
arclith / application / use_cases / create.py CreateUseCase   100% 8 0 0   100% 0 0   100%
arclith / application / use_cases / create.py (no class)   100% 9 0 0   100% 0 0   100%
arclith / application / use_cases / delete.py DeleteUseCase   100% 16 0 0   100% 4 0   100%
arclith / application / use_cases / delete.py (no class)   100% 10 0 0   100% 0 0   100%
arclith / application / use_cases / duplicate.py DuplicateUseCase   100% 6 0 0   100% 0 0   100%
arclith / application / use_cases / duplicate.py (no class)   100% 9 0 0   100% 0 0   100%
arclith / application / use_cases / find_all.py FindAllUseCase   100% 6 0 0   100% 0 0   100%
arclith / application / use_cases / find_all.py (no class)   100% 8 0 0   100% 0 0   100%
arclith / application / use_cases / purge.py PurgeUseCase   100% 12 0 0   100% 4 0   100%
arclith / application / use_cases / purge.py (no class)   100% 9 0 0   100% 0 0   100%
arclith / application / use_cases / read.py ReadUseCase   100% 9 0 0   100% 2 0   100%
arclith / application / use_cases / read.py (no class)   100% 9 0 0   100% 0 0   100%
arclith / application / use_cases / update.py UpdateUseCase   100% 7 0 0   100% 0 0   100%
arclith / application / use_cases / update.py (no class)   100% 9 0 0   100% 0 0   100%
arclith / domain / models / entity.py Entity   100% 4 0 0   100% 2 0   100%
arclith / domain / models / entity.py (no class)   100% 19 0 0   100% 0 0   100%
arclith / domain / ports / logger.py LogLevel   100% 0 0 0   100% 0 0   100%
arclith / domain / ports / logger.py Logger   100% 5 0 1   100% 0 0   100%
arclith / domain / ports / logger.py (no class)   100% 17 0 0   100% 0 0   100%
arclith / domain / ports / repository.py Repository   100% 0 0 7   100% 0 0   100%
arclith / domain / ports / repository.py (no class)   100% 20 0 0   100% 0 0   100%
arclith / domain / ports / secret_resolver.py SecretResolver   100% 0 0 1   100% 0 0   100%
arclith / domain / ports / secret_resolver.py (no class)   100% 4 0 0   100% 0 0   100%
arclith / infrastructure / config.py MongoDBSettings   100% 0 0 0   100% 0 0   100%
arclith / infrastructure / config.py DuckDBSettings   100% 7 0 0   100% 4 0   100%
arclith / infrastructure / config.py SoftDeleteSettings   100% 3 0 0   100% 2 0   100%
arclith / infrastructure / config.py AdaptersSettings   100% 6 0 0   100% 6 0   100%
arclith / infrastructure / config.py ApiSettings   100% 0 0 0   100% 0 0   100%
arclith / infrastructure / config.py McpSettings   100% 0 0 0   100% 0 0   100%
arclith / infrastructure / config.py AppConfig   100% 0 0 0   100% 0 0   100%
arclith / infrastructure / config.py (no class)   96% 52 2 0   50% 2 1   94%
arclith / infrastructure / repository_factory.py (no class)   100% 23 0 0   100% 4 0   100%
arclith / infrastructure / secret_factory.py (no class)   100% 34 0 0   100% 10 0   100%
arclith / infrastructure / secret_loader.py (no class)   100% 26 0 2   100% 12 0   100%
Total     99% 528 7 11   96% 80 3   98%

No items found using the specified filter.