AISK_Embeddings_Handler D

Total Complexity 202
Dependencies 3
Dependents 2
Total lines 1,451
Lines of code 896
Logical lines of code 466
Comment lines 343
Methods 29
Properties 8

Methods 29

Method Rating Maintainability Complexity Lines of code
process_content()
B
32 20 115
find_similar_content()
B
36 18 78
get_unprocessed_count()
B
35 15 91
store_embedding()
A
40 14 66
handle_settings_update()
A
47 16 32
get_product_content()
A
40 14 57
get_variation_content()
A
46 10 35
get_unprocessed_items()
A
43 9 46
generate_embedding()
A
46 8 39
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
54 5 20
register_rest_routes()
S
44 1 55
remove_embeddings_for_content()
S
55 3 20
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
delete_content_embeddings()
S
60 2 14
get_content_type_priority()
S
61 2 12
get_content_type_weight()
S
61 2 12
cleanup_excluded_embeddings_endpoint()
S
66 1 8
find_newly_included_ids()
S
72 1 5
find_newly_excluded_ids()
S
72 1 5