| smith / __init__.py |
(no function) |
|
0 |
0 |
1 |
|
100% |
| smith / __main__.py |
(no function) |
|
0 |
0 |
4 |
|
100% |
| smith / application / __init__.py |
(no function) |
|
0 |
0 |
1 |
|
100% |
| smith / application / connect.py |
ConnectUseCase.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / application / connect.py |
ConnectUseCase.execute |
|
0 |
0 |
8 |
|
100% |
| smith / application / connect.py |
(no function) |
|
0 |
0 |
15 |
|
100% |
| smith / application / disconnect.py |
DisconnectUseCase.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / application / disconnect.py |
DisconnectUseCase.execute |
|
0 |
0 |
10 |
|
100% |
| smith / application / disconnect.py |
(no function) |
|
0 |
0 |
15 |
|
100% |
| smith / application / status.py |
StatusUseCase.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / application / status.py |
StatusUseCase.execute |
|
0 |
0 |
10 |
|
100% |
| smith / application / status.py |
(no function) |
|
0 |
0 |
15 |
|
100% |
| smith / application / update.py |
UpdateUseCase.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / application / update.py |
UpdateUseCase.execute |
|
0 |
0 |
10 |
|
100% |
| smith / application / update.py |
(no function) |
|
0 |
0 |
15 |
|
100% |
| smith / data / __init__.py |
(no function) |
|
0 |
0 |
1 |
|
100% |
| smith / delivery / __init__.py |
(no function) |
|
0 |
0 |
1 |
|
100% |
| smith / delivery / cli.py |
build_parser |
|
0 |
0 |
42 |
|
100% |
| smith / delivery / cli.py |
_get_version |
|
0 |
0 |
8 |
|
100% |
| smith / delivery / cli.py |
_parse_source |
|
0 |
0 |
11 |
|
100% |
| smith / delivery / cli.py |
handle_connect |
|
0 |
0 |
15 |
|
100% |
| smith / delivery / cli.py |
handle_disconnect |
|
0 |
0 |
8 |
|
100% |
| smith / delivery / cli.py |
handle_update |
|
0 |
0 |
14 |
|
100% |
| smith / delivery / cli.py |
handle_status |
|
0 |
0 |
26 |
|
100% |
| smith / delivery / cli.py |
main |
|
0 |
0 |
7 |
|
100% |
| smith / delivery / cli.py |
(no function) |
|
0 |
0 |
20 |
|
100% |
| smith / domain / __init__.py |
(no function) |
|
0 |
0 |
1 |
|
100% |
| smith / domain / connection.py |
Connection.__init__ |
|
0 |
0 |
5 |
|
100% |
| smith / domain / connection.py |
Connection.connect |
|
0 |
0 |
6 |
|
100% |
| smith / domain / connection.py |
Connection._commit |
|
0 |
0 |
5 |
|
100% |
| smith / domain / connection.py |
Connection._resolve_specs |
|
0 |
0 |
16 |
|
100% |
| smith / domain / connection.py |
Connection._is_path_managed |
|
0 |
0 |
5 |
|
100% |
| smith / domain / connection.py |
Connection.disconnect |
|
0 |
0 |
20 |
|
100% |
| smith / domain / connection.py |
Connection.update |
|
0 |
0 |
20 |
|
100% |
| smith / domain / connection.py |
Connection.status |
|
0 |
0 |
21 |
|
100% |
| smith / domain / connection.py |
(no function) |
|
0 |
0 |
41 |
|
100% |
| smith / domain / ports.py |
TemplateSourcePort.resolve |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
TemplateSourcePort.gitignore_patterns |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
FileSystemPort.check_conflicts |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
FileSystemPort.write_atomic |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
FileSystemPort.remove |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
FileSystemPort.exists |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
GitignorePort.add_section |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
GitignorePort.has_section |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
GitignorePort.get_patterns |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
MetadataPort.save_source |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
MetadataPort.load_source |
|
0 |
0 |
2 |
|
100% |
| smith / domain / ports.py |
(no function) |
|
0 |
0 |
36 |
|
100% |
| smith / domain / value_objects.py |
ConnectionStatus.to_dict |
|
0 |
0 |
11 |
|
100% |
| smith / domain / value_objects.py |
(no function) |
|
0 |
0 |
40 |
|
100% |
| smith / infrastructure / __init__.py |
(no function) |
|
0 |
0 |
1 |
|
100% |
| smith / infrastructure / filesystem.py |
AtomicFileSystem.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / filesystem.py |
AtomicFileSystem.check_conflicts |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / filesystem.py |
AtomicFileSystem.write_atomic |
|
0 |
0 |
18 |
|
100% |
| smith / infrastructure / filesystem.py |
AtomicFileSystem.remove |
|
0 |
0 |
5 |
|
100% |
| smith / infrastructure / filesystem.py |
AtomicFileSystem.exists |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / filesystem.py |
(no function) |
|
0 |
0 |
19 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager.add_section |
|
0 |
0 |
7 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager.has_section |
|
0 |
0 |
3 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager.get_patterns |
|
0 |
0 |
12 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager._read_lines |
|
0 |
0 |
3 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager._write_lines |
|
0 |
0 |
4 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager._find_section_bounds |
|
0 |
0 |
11 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager._replace_section |
|
0 |
0 |
14 |
|
100% |
| smith / infrastructure / gitignore.py |
GitignoreManager._append_section |
|
0 |
0 |
8 |
|
100% |
| smith / infrastructure / gitignore.py |
(no function) |
|
0 |
0 |
25 |
|
100% |
| smith / infrastructure / metadata.py |
SectionMetadata.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / metadata.py |
SectionMetadata.save_source |
|
0 |
0 |
9 |
|
100% |
| smith / infrastructure / metadata.py |
SectionMetadata.load_source |
|
0 |
0 |
13 |
|
100% |
| smith / infrastructure / metadata.py |
(no function) |
|
0 |
0 |
12 |
|
100% |
| smith / infrastructure / template_source.py |
_is_agentic_path |
|
0 |
0 |
5 |
|
100% |
| smith / infrastructure / template_source.py |
_collect_specs_from_directory |
|
0 |
0 |
8 |
|
100% |
| smith / infrastructure / template_source.py |
BundledTemplateSource.resolve |
|
0 |
0 |
24 |
|
100% |
| smith / infrastructure / template_source.py |
BundledTemplateSource.gitignore_patterns |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / template_source.py |
LocalTemplateSource.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / template_source.py |
LocalTemplateSource.resolve |
|
0 |
0 |
4 |
|
100% |
| smith / infrastructure / template_source.py |
LocalTemplateSource.gitignore_patterns |
|
0 |
0 |
9 |
|
100% |
| smith / infrastructure / template_source.py |
UrlTemplateSource.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / template_source.py |
UrlTemplateSource.resolve |
|
0 |
0 |
35 |
|
100% |
| smith / infrastructure / template_source.py |
UrlTemplateSource.gitignore_patterns |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / template_source.py |
UrlTemplateSource._extract_tar |
|
0 |
0 |
15 |
|
100% |
| smith / infrastructure / template_source.py |
UrlTemplateSource._extract_zip |
|
0 |
0 |
14 |
|
100% |
| smith / infrastructure / template_source.py |
TemplateSourceAdapter.__init__ |
|
0 |
0 |
2 |
|
100% |
| smith / infrastructure / template_source.py |
TemplateSourceAdapter.resolve |
|
0 |
0 |
8 |
|
100% |
| smith / infrastructure / template_source.py |
TemplateSourceAdapter.gitignore_patterns |
|
0 |
0 |
8 |
|
100% |
| smith / infrastructure / template_source.py |
(no function) |
|
0 |
0 |
50 |
|
100% |