Coverage report:
71%
hide covered
Files
Functions
Classes
coverage.py v7.10.6
, created at 2025-09-09 02:17 -0700
File
function
statements
missing
excluded
coverage
src/semware/__init__.py
(no function)
1
0
0
100%
src/semware/api/__init__.py
(no function)
0
0
0
100%
src/semware/api/auth.py
APIKeyBearer.__init__
1
0
0
100%
src/semware/api/auth.py
APIKeyBearer.__call__
12
3
0
75%
src/semware/api/auth.py
APIKeyBearer.verify_api_key
1
0
0
100%
src/semware/api/auth.py
get_api_key_from_header
9
9
0
0%
src/semware/api/auth.py
(no function)
10
0
0
100%
src/semware/api/data.py
upsert_data
24
3
0
88%
src/semware/api/data.py
delete_data
16
3
0
81%
src/semware/api/data.py
get_data
15
5
0
67%
src/semware/api/data.py
(no function)
13
0
0
100%
src/semware/api/search.py
similarity_search
10
3
0
70%
src/semware/api/search.py
top_k_search
10
6
0
40%
src/semware/api/search.py
(no function)
10
0
0
100%
src/semware/api/tables.py
create_table
10
3
0
70%
src/semware/api/tables.py
list_tables
7
3
0
57%
src/semware/api/tables.py
get_table
11
3
0
73%
src/semware/api/tables.py
delete_table
10
3
0
70%
src/semware/api/tables.py
(no function)
15
0
0
100%
src/semware/cli.py
create_parser
9
9
0
0%
src/semware/cli.py
validate_environment
20
20
0
0%
src/semware/cli.py
main
36
36
0
0%
src/semware/cli.py
(no function)
10
10
2
0%
src/semware/config.py
get_settings
1
0
0
100%
src/semware/config.py
(no function)
24
2
0
92%
src/semware/main.py
create_app
8
0
0
100%
src/semware/main.py
setup_exception_handlers
4
0
0
100%
src/semware/main.py
setup_exception_handlers.validation_exception_handler
2
0
0
100%
src/semware/main.py
setup_exception_handlers.general_exception_handler
2
2
0
0%
src/semware/main.py
setup_routes
10
0
0
100%
src/semware/main.py
setup_routes.health_check
1
1
0
0%
src/semware/main.py
setup_routes.root
1
1
0
0%
src/semware/main.py
(no function)
13
0
4
100%
src/semware/models/__init__.py
(no function)
0
0
0
100%
src/semware/models/requests.py
(no function)
46
0
0
100%
src/semware/models/schemas.py
TableSchema.validate_embedding_column
7
2
0
71%
src/semware/models/schemas.py
TableSchema.validate_id_column
5
0
0
100%
src/semware/models/schemas.py
DataRecord.get_id
3
1
0
67%
src/semware/models/schemas.py
DataRecord.get_text_for_embedding
6
2
0
67%
src/semware/models/schemas.py
(no function)
35
0
0
100%
src/semware/services/__init__.py
(no function)
0
0
0
100%
src/semware/services/embedding.py
EmbeddingService.__init__
10
3
0
70%
src/semware/services/embedding.py
EmbeddingService.generate_embedding
25
8
0
68%
src/semware/services/embedding.py
EmbeddingService.generate_embeddings
6
0
0
100%
src/semware/services/embedding.py
EmbeddingService.generate_query_embedding
1
0
0
100%
src/semware/services/embedding.py
EmbeddingService.compute_similarity
13
13
0
0%
src/semware/services/embedding.py
EmbeddingService.get_model_info
1
1
0
0%
src/semware/services/embedding.py
(no function)
13
0
0
100%
src/semware/services/search.py
SearchService.__init__
1
0
0
100%
src/semware/services/search.py
SearchService.similarity_search
17
3
0
82%
src/semware/services/search.py
SearchService.top_k_search
16
6
0
62%
src/semware/services/search.py
(no function)
10
0
0
100%
src/semware/services/vectordb.py
VectorDBService.__init__
6
0
0
100%
src/semware/services/vectordb.py
VectorDBService._load_table_schemas
10
8
0
20%
src/semware/services/vectordb.py
VectorDBService._save_table_schemas
8
2
0
75%
src/semware/services/vectordb.py
VectorDBService._create_arrow_schema
17
8
0
53%
src/semware/services/vectordb.py
VectorDBService._create_dummy_record
16
16
0
0%
src/semware/services/vectordb.py
VectorDBService.create_table
15
6
0
60%
src/semware/services/vectordb.py
VectorDBService.delete_table
6
0
0
100%
src/semware/services/vectordb.py
VectorDBService.get_table_names
1
0
0
100%
src/semware/services/vectordb.py
VectorDBService.get_table_schema
3
0
0
100%
src/semware/services/vectordb.py
VectorDBService.get_table_record_count
8
4
0
50%
src/semware/services/vectordb.py
VectorDBService.upsert_records
28
0
0
100%
src/semware/services/vectordb.py
VectorDBService.delete_record
6
1
0
83%
src/semware/services/vectordb.py
VectorDBService.get_record
13
4
0
69%
src/semware/services/vectordb.py
VectorDBService.similarity_search
20
4
0
80%
src/semware/services/vectordb.py
VectorDBService.top_k_search
16
4
0
75%
src/semware/services/vectordb.py
VectorDBService._validate_record
16
5
0
69%
src/semware/services/vectordb.py
(no function)
28
0
0
100%
src/semware/utils/__init__.py
(no function)
0
0
0
100%
src/semware/utils/logging.py
setup_logging
9
4
0
56%
src/semware/utils/logging.py
get_logger
1
1
0
0%
src/semware/utils/logging.py
(no function)
5
0
0
100%
src/semware/utils/tokenizer.py
TextTokenizer.__init__
2
0
0
100%
src/semware/utils/tokenizer.py
TextTokenizer.count_tokens
1
0
0
100%
src/semware/utils/tokenizer.py
TextTokenizer.batch_text
13
0
0
100%
src/semware/utils/tokenizer.py
TextTokenizer.batch_texts
1
0
0
100%
src/semware/utils/tokenizer.py
(no function)
8
0
0
100%
Total
798
231
6
71%
No items found using the specified filter.