AISK_Embeddings_Handler D

Total Complexity 222
Dependencies 3
Dependents 2
Total lines 1,621
Lines of code 985
Logical lines of code 519
Comment lines 377
Methods 34
Properties 8

Methods 34

Method Rating Maintainability Complexity Lines of code
process_content()
B
33 19 102
find_similar_content()
B
35 18 83
store_embedding()
A
39 14 70
handle_settings_update()
A
47 16 32
get_product_content()
A
40 14 57
get_unprocessed_count()
A
40 12 61
get_unprocessed_items()
A
42 11 50
get_variation_content()
A
46 10 35
generate_embedding()
A
47 7 36
is_excluded_content()
A
54 8 19
get_content_for_embedding()
A
57 8 17
cleanup_excluded_embeddings()
S
52 7 25
calculate_semantic_relevance()
S
53 7 21
extract_ids()
S
60 7 14
calculate_enhanced_similarity()
S
52 6 24
split_content()
S
55 6 20
get_post_content()
S
50 5 29
get_embeddings_by_ids()
S
53 5 23
remove_embeddings_for_content()
S
52 4 24
get_embeddings()
S
55 4 20
get_embeddings_by_type_and_status()
S
55 4 20
get_embeddings_by_type()
S
56 4 19
get_embeddings_by_status()
S
56 4 19
register_rest_routes()
S
44 1 55
delete_content_embeddings()
S
55 3 19
get_settings_content_for_embedding()
S
60 3 13
__construct()
S
61 3 11
is_excluded_category()
S
65 3 8
calculate_chunk_relevance()
S
59 2 14
get_content_type_priority()
S
61 2 12
get_content_type_weight()
S
61 2 12
cleanup_excluded_embeddings_endpoint()
S
63 1 11
find_newly_included_ids()
S
72 1 5
find_newly_excluded_ids()
S
72 1 5