Code Analysis: DataAgent 1.0.0

Function Rating Maintainability Complexity Lines of code
DataAgent\API\Product_Report::_get_product_data()
A
37 13 79
DataAgent\API\Product_Report::_process_openai_request()
A
38 10 70
DataAgent\Controller\Script_Loader::enqueue_admin_scripts()
A
44 8 53
DataAgent\API\Product_Report::process_chat()
A
48 7 32
DataAgent\Controller\WooCommerce\Product_Report::register_metabox()
S
57 6 17
DataAgent\Controller\WooCommerce\Product_Report::render_metabox()
S
54 5 19
DataAgent\Bootstrap::_run_plugin()
S
63 5 12
DataAgent\Controller\WooCommerce\Product_Report::_get_units_sold_this_month()
S
52 4 23
DataAgent\Controller\WooCommerce\Product_Report::_get_total_revenue()
S
54 4 21
DataAgent\Controller\WooCommerce\Product_Report::_get_total_orders()
S
54 4 21
DataAgent\Controller\Admin_App::render_settings_page()
S
53 3 23
DataAgent\API\Product_Report::register_routes()
S
50 2 33
DataAgent\Abstracts\Abstract_Main_Plugin_Class::__get()
S
63 3 11
DataAgent\Controller\WooCommerce\Product_Report::_get_prompt_examples()
S
51 1 32
DataAgent\Abstracts\Abstract_Main_Plugin_Class::add_to_public_controllers()
S
65 3 9
DataAgent\Abstracts\Abstract_Main_Plugin_Class::add_to_public_helpers()
S
65 3 9
DataAgent\Abstracts\Abstract_Main_Plugin_Class::add_to_all_plugin_controllers()
S
65 3 9
DataAgent\Abstracts\Abstract_Main_Plugin_Class::add_to_all_plugin_apis()
S
65 3 9
DataAgent\Controller\Admin_App::sanitize_settings()
S
65 3 10
DataAgent\Abstracts\Abstract_Main_Plugin_Class::add_to_public_apis()
S
65 3 9
DataAgent\Controller\Integrations::get_active_integrations()
S
65 3 9
DataAgent\Controller\Integrations::display_integration_notices()
S
71 2 6
DataAgent\API\Product_Report::_prepare_system_message()
S
60 1 15
DataAgent\Helpers\Helper_Functions::is_plugin_active()
S
70 2 6
DataAgent\Helpers\Plugin_Constants::__get()
S
68 2 7
DataAgent\Bootstrap::_initialize_helpers()
S
75 1 4
DataAgent\Helpers\Helper_Functions::is_plugin_installed()
S
79 1 3
DataAgent\Controller\Admin_App::__construct()
S
72 1 5
DataAgent\Controller\Admin_App::run()
S
75 1 4
DataAgent\Abstracts\Base_API::register_routes()
S
91 1 2
DataAgent\Controller\WooCommerce\WooCommerce::add_plugin_integrations()
S
65 1 9
DataAgent\Abstracts\Base_API::__construct()
S
77 1 4
DataAgent\Controller\Integrations::run()
S
79 1 3
DataAgent\Controller\Script_Loader::__construct()
S
72 1 5
DataAgent\API\Product_Report::run()
S
79 1 3
DataAgent\Controller\WooCommerce\Product_Report::__construct()
S
75 1 4
DataAgent\Abstracts\Base_API::admin_permissions_check()
S
80 1 3
DataAgent\Abstracts\Base_Controller::__construct()
S
77 1 4
DataAgent\Controller\Script_Loader::run()
S
79 1 3
DataAgent\Controller\Admin_App::add_admin_menu()
S
65 1 10
DataAgent\Controller\Admin_App::register_settings()
S
71 1 7
DataAgent\API\Product_Report::__construct()
S
72 1 5
DataAgent\Bootstrap::_initialize_plugin_components()
S
66 1 8
DataAgent\Controller\WooCommerce\WooCommerce::run()
S
79 1 3
data_agent()
S
80 1 3
DataAgent\Bootstrap::__construct()
S
75 1 5
DataAgent\Controller\WooCommerce\Product_Report::run()
S
79 1 3
DataAgent\Helpers\Helper_Functions::__construct()
S
76 1 4
DataAgent\Controller\WooCommerce\Product_Report::_get_total_sold()
S
81 1 3
DataAgent\Helpers\Plugin_Constants::__construct()
S
69 1 7
DataAgent\Controller\WooCommerce\WooCommerce::__construct()
S
72 1 5
DataAgent\Controller\Integrations::__construct()
S
72 1 5