Coverage report:
98%
hide covered
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.