Coverage report: 32%

Files Functions Classes

coverage.py v7.8.0, created at 2025-06-05 23:16 -0700

File function statements missing excluded coverage
src/__init__.py (no function) 2 0 0 100%
src/agent/__init__.py (no function) 3 0 0 100%
src/agent/manager.py AgentManager.__init__ 5 0 0 100%
src/agent/manager.py AgentManager.add_user_message 1 0 0 100%
src/agent/manager.py AgentManager.add_assistant_message 1 0 0 100%
src/agent/manager.py AgentManager.add_system_message 5 0 0 100%
src/agent/manager.py AgentManager.process_pii_detection 5 0 0 100%
src/agent/manager.py AgentManager.process_bulk_pii_scan 7 1 0 86%
src/agent/manager.py AgentManager.process_setup_stitch 7 1 0 86%
src/agent/manager.py AgentManager.process_with_tools 52 14 0 73%
src/agent/manager.py AgentManager.process_query 10 1 0 90%
src/agent/manager.py (no function) 17 0 0 100%
src/agent/prompts/__init__.py (no function) 4 0 0 100%
src/agent/prompts/default_system_prompt.py (no function) 1 0 0 100%
src/agent/prompts/pii_prompts.py (no function) 2 0 0 100%
src/agent/prompts/stitch_prompts.py (no function) 1 0 0 100%
src/agent/tool_executor.py get_tool_schemas 1 0 0 100%
src/agent/tool_executor.py execute_tool 62 12 0 81%
src/agent/tool_executor.py (no function) 9 0 0 100%
src/api_client.py APIClient.__init__ 3 3 0 0%
src/api_client.py APIClient.get 11 11 0 0%
src/api_client.py APIClient.post 12 12 0 0%
src/api_client.py APIClient.upload_file 29 29 0 0%
src/api_client.py (no function) 7 7 0 0%
src/catalogs.py list_catalogs 1 0 0 100%
src/catalogs.py get_catalog 1 0 0 100%
src/catalogs.py list_schemas 1 0 0 100%
src/catalogs.py get_schema 1 0 0 100%
src/catalogs.py list_volumes 1 1 0 0%
src/catalogs.py list_tables 1 0 0 100%
src/catalogs.py get_table 1 0 0 100%
src/catalogs.py (no function) 7 0 0 100%
src/chuck_data/__init__.py (no function) 2 2 0 0%
src/chuck_data/__main__.py setup_arg_parser 4 4 0 0%
src/chuck_data/__main__.py main 10 10 0 0%
src/chuck_data/__main__.py (no function) 9 9 0 0%
src/chuck_data/agent/__init__.py (no function) 3 3 0 0%
src/chuck_data/agent/manager.py AgentManager.__init__ 5 5 0 0%
src/chuck_data/agent/manager.py AgentManager.add_user_message 1 1 0 0%
src/chuck_data/agent/manager.py AgentManager.add_assistant_message 1 1 0 0%
src/chuck_data/agent/manager.py AgentManager.add_system_message 5 5 0 0%
src/chuck_data/agent/manager.py AgentManager.process_pii_detection 5 5 0 0%
src/chuck_data/agent/manager.py AgentManager.process_bulk_pii_scan 7 7 0 0%
src/chuck_data/agent/manager.py AgentManager.process_setup_stitch 7 7 0 0%
src/chuck_data/agent/manager.py AgentManager.process_with_tools 52 52 0 0%
src/chuck_data/agent/manager.py AgentManager.process_query 10 10 0 0%
src/chuck_data/agent/manager.py (no function) 17 17 0 0%
src/chuck_data/agent/prompts/__init__.py (no function) 4 4 0 0%
src/chuck_data/agent/prompts/default_system_prompt.py (no function) 1 1 0 0%
src/chuck_data/agent/prompts/pii_prompts.py (no function) 2 2 0 0%
src/chuck_data/agent/prompts/stitch_prompts.py (no function) 1 1 0 0%
src/chuck_data/agent/tool_executor.py get_tool_schemas 1 1 0 0%
src/chuck_data/agent/tool_executor.py execute_tool 62 62 0 0%
src/chuck_data/agent/tool_executor.py (no function) 9 9 0 0%
src/chuck_data/api_client.py APIClient.__init__ 3 3 0 0%
src/chuck_data/api_client.py APIClient.get 11 11 0 0%
src/chuck_data/api_client.py APIClient.post 12 12 0 0%
src/chuck_data/api_client.py APIClient.upload_file 29 29 0 0%
src/chuck_data/api_client.py (no function) 7 7 0 0%
src/chuck_data/catalogs.py list_catalogs 1 1 0 0%
src/chuck_data/catalogs.py get_catalog 1 1 0 0%
src/chuck_data/catalogs.py list_schemas 1 1 0 0%
src/chuck_data/catalogs.py get_schema 1 1 0 0%
src/chuck_data/catalogs.py list_volumes 1 1 0 0%
src/chuck_data/catalogs.py list_tables 1 1 0 0%
src/chuck_data/catalogs.py get_table 1 1 0 0%
src/chuck_data/catalogs.py (no function) 7 7 0 0%
src/chuck_data/chuck_data/__init__.py (no function) 2 2 0 0%
src/chuck_data/chuck_data/__main__.py setup_arg_parser 4 4 0 0%
src/chuck_data/chuck_data/__main__.py main 10 10 0 0%
src/chuck_data/chuck_data/__main__.py (no function) 13 13 0 0%
src/chuck_data/chuck_data/agent/__init__.py (no function) 3 3 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.__init__ 5 5 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.add_user_message 1 1 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.add_assistant_message 1 1 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.add_system_message 5 5 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.process_pii_detection 5 5 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.process_bulk_pii_scan 7 7 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.process_setup_stitch 7 7 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.process_with_tools 52 52 0 0%
src/chuck_data/chuck_data/agent/manager.py AgentManager.process_query 10 10 0 0%
src/chuck_data/chuck_data/agent/manager.py (no function) 17 17 0 0%
src/chuck_data/chuck_data/agent/prompts/__init__.py (no function) 4 4 0 0%
src/chuck_data/chuck_data/agent/prompts/default_system_prompt.py (no function) 1 1 0 0%
src/chuck_data/chuck_data/agent/prompts/pii_prompts.py (no function) 2 2 0 0%
src/chuck_data/chuck_data/agent/prompts/stitch_prompts.py (no function) 1 1 0 0%
src/chuck_data/chuck_data/agent/tool_executor.py get_tool_schemas 1 1 0 0%
src/chuck_data/chuck_data/agent/tool_executor.py execute_tool 62 62 0 0%
src/chuck_data/chuck_data/agent/tool_executor.py (no function) 9 9 0 0%
src/chuck_data/chuck_data/api_client.py APIClient.__init__ 3 3 0 0%
src/chuck_data/chuck_data/api_client.py APIClient.get 11 11 0 0%
src/chuck_data/chuck_data/api_client.py APIClient.post 12 12 0 0%
src/chuck_data/chuck_data/api_client.py APIClient.upload_file 29 29 0 0%
src/chuck_data/chuck_data/api_client.py (no function) 7 7 0 0%
src/chuck_data/chuck_data/catalogs.py list_catalogs 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py get_catalog 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py list_schemas 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py get_schema 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py list_volumes 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py list_tables 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py get_table 1 1 0 0%
src/chuck_data/chuck_data/catalogs.py (no function) 7 7 0 0%
src/chuck_data/chuck_data/version.py (no function) 1 1 0 0%
src/chuck_data/clients/__init__.py (no function) 0 0 0 100%
src/chuck_data/clients/amperity.py get_amperity_url 6 6 0 0%
src/chuck_data/clients/amperity.py AmperityAPIClient.__init__ 5 5 0 0%
src/chuck_data/clients/amperity.py AmperityAPIClient.start_auth 18 18 6 0%
src/chuck_data/clients/amperity.py AmperityAPIClient._poll_auth_state 20 20 4 0%
src/chuck_data/clients/amperity.py AmperityAPIClient.get_auth_status 1 1 0 0%
src/chuck_data/clients/amperity.py AmperityAPIClient.wait_for_auth_completion 25 25 0 0%
src/chuck_data/clients/amperity.py AmperityAPIClient.submit_metrics 12 12 0 0%
src/chuck_data/clients/amperity.py AmperityAPIClient.submit_bug_report 9 9 3 0%
src/chuck_data/clients/amperity.py (no function) 21 21 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.__init__ 6 6 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient._normalize_workspace_url 1 1 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient._get_base_domain 2 2 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_compute_node_type 2 2 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_cloud_attributes 7 7 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get 12 12 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_with_params 12 12 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.post 12 12 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.validate_token 6 6 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.list_catalogs 10 10 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_catalog 1 1 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.list_schemas 8 8 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_schema 1 1 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.list_tables 18 18 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_table 10 10 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.list_volumes 8 8 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.create_volume 2 2 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.list_models 2 2 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_model 7 7 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.list_warehouses 2 2 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_warehouse 1 1 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.create_warehouse 1 1 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.submit_sql_statement 12 12 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.submit_job_run 6 6 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_job_run_status 2 2 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.upload_file 28 28 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.store_dbfs_file 4 4 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.fetch_amperity_job_init 21 21 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.get_current_user 10 10 0 0%
src/chuck_data/clients/databricks.py DatabricksAPIClient.create_stitch_notebook 80 80 0 0%
src/chuck_data/clients/databricks.py (no function) 42 42 0 0%
src/chuck_data/command_models.py (no function) 6 6 0 0%
src/chuck_data/command_output.py OutputFormatter._display_status 16 16 0 0%
src/chuck_data/command_output.py OutputFormatter._display_status.value_style 11 11 0 0%
src/chuck_data/command_output.py OutputFormatter._display_status.status_style 6 6 0 0%
src/chuck_data/command_output.py OutputFormatter.format_for_agent 11 11 0 0%
src/chuck_data/command_output.py OutputFormatter._display_catalogs 10 10 0 0%
src/chuck_data/command_output.py OutputFormatter._display_catalogs.style_name 3 3 0 0%
src/chuck_data/command_output.py OutputFormatter._display_schemas 11 11 0 0%
src/chuck_data/command_output.py OutputFormatter._display_schemas.style_name 3 3 0 0%
src/chuck_data/command_output.py OutputFormatter._display_tables 10 10 0 0%
src/chuck_data/command_output.py OutputFormatter._display_tables.format_date 4 4 0 0%
src/chuck_data/command_output.py OutputFormatter._display_models 13 13 0 0%
src/chuck_data/command_output.py OutputFormatter._display_models.style_name 9 9 0 0%
src/chuck_data/command_output.py OutputFormatter._display_warehouses 11 11 0 0%
src/chuck_data/command_output.py OutputFormatter._display_warehouses.style_name 3 3 0 0%
src/chuck_data/command_output.py OutputFormatter._display_warehouses.style_state 6 6 0 0%
src/chuck_data/command_output.py OutputFormatter._display_volumes 10 10 0 0%
src/chuck_data/command_output.py OutputFormatter._display_volumes.style_name 3 3 0 0%
src/chuck_data/command_output.py (no function) 22 22 0 0%
src/chuck_data/command_registry.py register_command 5 5 0 0%
src/chuck_data/command_registry.py get_command 9 9 0 0%
src/chuck_data/command_registry.py get_user_commands 1 1 0 0%
src/chuck_data/command_registry.py get_agent_commands 1 1 0 0%
src/chuck_data/command_registry.py get_agent_tool_schemas 7 7 0 0%
src/chuck_data/command_registry.py resolve_tui_command 1 1 0 0%
src/chuck_data/command_registry.py (no function) 26 26 0 0%
src/chuck_data/commands/__init__.py register_all_commands 2 2 0 0%
src/chuck_data/commands/__init__.py (no function) 35 35 0 0%
src/chuck_data/commands/add_stitch_report.py handle_command 24 24 0 0%
src/chuck_data/commands/add_stitch_report.py (no function) 8 8 0 0%
src/chuck_data/commands/agent.py handle_command 67 67 0 0%
src/chuck_data/commands/agent.py (no function) 8 8 0 0%
src/chuck_data/commands/auth.py handle_amperity_login 8 8 0 0%
src/chuck_data/commands/auth.py handle_databricks_login 10 10 0 0%
src/chuck_data/commands/auth.py handle_logout 17 17 0 0%
src/chuck_data/commands/auth.py (no function) 11 11 0 0%
src/chuck_data/commands/base.py CommandResult.__init__ 4 4 0 0%
src/chuck_data/commands/base.py (no function) 3 3 0 0%
src/chuck_data/commands/bug.py handle_command 25 25 0 0%
src/chuck_data/commands/bug.py _prepare_bug_report 4 4 0 0%
src/chuck_data/commands/bug.py _get_sanitized_config 4 4 0 0%
src/chuck_data/commands/bug.py _get_session_log 13 13 0 0%
src/chuck_data/commands/bug.py (no function) 16 16 0 0%
src/chuck_data/commands/catalog.py handle_command 11 11 0 0%
src/chuck_data/commands/catalog.py (no function) 8 8 0 0%
src/chuck_data/commands/catalog_selection.py handle_command 17 17 0 0%
src/chuck_data/commands/catalog_selection.py (no function) 8 8 0 0%
src/chuck_data/commands/cluster_init_tools.py _helper_upload_cluster_init_logic 34 34 0 0%
src/chuck_data/commands/cluster_init_tools.py (no function) 5 5 0 0%
src/chuck_data/commands/create_volume.py handle_command 20 20 0 0%
src/chuck_data/commands/create_volume.py (no function) 8 8 0 0%
src/chuck_data/commands/create_warehouse.py handle_command 18 18 0 0%
src/chuck_data/commands/create_warehouse.py (no function) 7 7 0 0%
src/chuck_data/commands/help.py handle_command 8 8 0 0%
src/chuck_data/commands/help.py (no function) 7 7 0 0%
src/chuck_data/commands/job_status.py handle_command 23 23 0 0%
src/chuck_data/commands/job_status.py (no function) 7 7 0 0%
src/chuck_data/commands/jobs.py handle_launch_job 17 17 0 0%
src/chuck_data/commands/jobs.py handle_job_status 19 19 0 0%
src/chuck_data/commands/jobs.py (no function) 10 10 0 0%
src/chuck_data/commands/list_catalogs.py handle_command 19 19 0 0%
src/chuck_data/commands/list_catalogs.py (no function) 8 8 0 0%
src/chuck_data/commands/list_models.py handle_command 22 22 0 0%
src/chuck_data/commands/list_models.py (no function) 9 9 0 0%
src/chuck_data/commands/list_schemas.py handle_command 24 24 0 0%
src/chuck_data/commands/list_schemas.py (no function) 9 9 0 0%
src/chuck_data/commands/list_tables.py handle_command 36 36 0 0%
src/chuck_data/commands/list_tables.py (no function) 8 8 0 0%
src/chuck_data/commands/list_volumes.py handle_command 26 26 0 0%
src/chuck_data/commands/list_volumes.py (no function) 8 8 0 0%
src/chuck_data/commands/list_warehouses.py handle_command 14 14 0 0%
src/chuck_data/commands/list_warehouses.py (no function) 7 7 0 0%
src/chuck_data/commands/model_selection.py handle_command 13 13 0 0%
src/chuck_data/commands/model_selection.py (no function) 9 9 0 0%
src/chuck_data/commands/models.py handle_command 9 9 0 0%
src/chuck_data/commands/models.py (no function) 8 8 0 0%
src/chuck_data/commands/pii_tools.py _helper_tag_pii_columns_logic 47 47 0 0%
src/chuck_data/commands/pii_tools.py _helper_scan_schema_for_pii_logic 33 33 0 0%
src/chuck_data/commands/pii_tools.py (no function) 8 8 0 0%
src/chuck_data/commands/run_sql.py handle_command 66 66 0 0%
src/chuck_data/commands/run_sql.py format_sql_results_for_agent 45 45 0 0%
src/chuck_data/commands/run_sql.py _format_paginated_results_for_agent 43 43 0 0%
src/chuck_data/commands/run_sql.py (no function) 10 10 0 0%
src/chuck_data/commands/scan_pii.py handle_command 18 18 0 0%
src/chuck_data/commands/scan_pii.py (no function) 10 10 0 0%
src/chuck_data/commands/schema.py handle_command 17 17 0 0%
src/chuck_data/commands/schema.py (no function) 9 9 0 0%
src/chuck_data/commands/schema_selection.py handle_command 18 18 0 0%
src/chuck_data/commands/schema_selection.py (no function) 8 8 0 0%
src/chuck_data/commands/setup_stitch.py _display_config_preview 21 21 0 0%
src/chuck_data/commands/setup_stitch.py _display_confirmation_prompt 4 4 0 0%
src/chuck_data/commands/setup_stitch.py handle_command 25 25 0 0%
src/chuck_data/commands/setup_stitch.py _handle_legacy_setup 20 20 0 0%
src/chuck_data/commands/setup_stitch.py _phase_1_prepare_config 17 17 0 0%
src/chuck_data/commands/setup_stitch.py _phase_2_handle_review 27 27 0 0%
src/chuck_data/commands/setup_stitch.py _phase_3_launch_job 22 22 0 0%
src/chuck_data/commands/setup_stitch.py (no function) 20 20 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator.__init__ 4 4 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator.start_wizard 4 4 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator.handle_interactive_input 4 4 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator._process_step 39 39 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator._save_state_to_context 3 3 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator._load_state_from_context 16 16 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator._should_clear_screen_after_step 1 1 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator._is_forward_progression 7 7 0 0%
src/chuck_data/commands/setup_wizard.py SetupWizardOrchestrator._clear_context 1 1 0 0%
src/chuck_data/commands/setup_wizard.py handle_command 7 7 0 0%
src/chuck_data/commands/setup_wizard.py (no function) 20 20 0 0%
src/chuck_data/commands/sql_external_data.py fetch_external_data 21 21 0 0%
src/chuck_data/commands/sql_external_data.py fetch_chunk_data 17 17 0 0%
src/chuck_data/commands/sql_external_data.py get_paginated_rows 24 24 0 0%
src/chuck_data/commands/sql_external_data.py PaginatedSQLResult.__init__ 6 6 0 0%
src/chuck_data/commands/sql_external_data.py PaginatedSQLResult.get_next_page 6 6 0 0%
src/chuck_data/commands/sql_external_data.py PaginatedSQLResult.reset 1 1 0 0%
src/chuck_data/commands/sql_external_data.py (no function) 13 13 0 0%
src/chuck_data/commands/status.py handle_command 13 13 0 0%
src/chuck_data/commands/status.py (no function) 9 9 0 0%
src/chuck_data/commands/stitch_tools.py _helper_setup_stitch_logic 4 4 0 0%
src/chuck_data/commands/stitch_tools.py _helper_prepare_stitch_config 65 65 0 0%
src/chuck_data/commands/stitch_tools.py _helper_modify_stitch_config 41 41 0 0%
src/chuck_data/commands/stitch_tools.py _create_stitch_report_notebook 12 12 0 0%
src/chuck_data/commands/stitch_tools.py _helper_launch_stitch_job 54 54 0 0%
src/chuck_data/commands/stitch_tools.py (no function) 15 15 0 0%
src/chuck_data/commands/table.py handle_command 31 31 0 0%
src/chuck_data/commands/table.py (no function) 9 9 0 0%
src/chuck_data/commands/tag_pii.py handle_command 36 36 0 0%
src/chuck_data/commands/tag_pii.py apply_semantic_tags 19 19 0 0%
src/chuck_data/commands/tag_pii.py (no function) 9 9 0 0%
src/chuck_data/commands/upload_file.py handle_command 30 30 0 0%
src/chuck_data/commands/upload_file.py (no function) 8 8 0 0%
src/chuck_data/commands/warehouse.py handle_command 11 11 0 0%
src/chuck_data/commands/warehouse.py (no function) 7 7 0 0%
src/chuck_data/commands/warehouse_selection.py handle_command 21 21 0 0%
src/chuck_data/commands/warehouse_selection.py (no function) 8 8 0 0%
src/chuck_data/commands/wizard/__init__.py (no function) 5 5 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.__init__ 1 1 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.clear_terminal 7 7 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_step_header 4 4 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_error 1 1 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_warning 1 1 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_success 1 1 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_info 1 1 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_prompt 1 1 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_step 12 12 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.render_completion 3 3 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer._render_models_list 19 19 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer._render_usage_consent_info 12 12 0 0%
src/chuck_data/commands/wizard/renderer.py WizardRenderer.get_step_number 2 2 0 0%
src/chuck_data/commands/wizard/renderer.py (no function) 24 24 0 0%
src/chuck_data/commands/wizard/state.py WizardState.is_valid_for_step 13 13 0 0%
src/chuck_data/commands/wizard/state.py WizardStateMachine.__init__ 1 1 0 0%
src/chuck_data/commands/wizard/state.py WizardStateMachine.can_transition 1 1 0 0%
src/chuck_data/commands/wizard/state.py WizardStateMachine.transition 18 18 0 0%
src/chuck_data/commands/wizard/state.py WizardStateMachine.get_next_step 11 11 0 0%
src/chuck_data/commands/wizard/state.py (no function) 37 37 0 0%
src/chuck_data/commands/wizard/steps.py SetupStep.__init__ 1 1 0 0%
src/chuck_data/commands/wizard/steps.py SetupStep.handle_input 1 1 0 0%
src/chuck_data/commands/wizard/steps.py SetupStep.get_prompt_message 1 1 0 0%
src/chuck_data/commands/wizard/steps.py SetupStep.get_step_title 1 1 0 0%
src/chuck_data/commands/wizard/steps.py SetupStep.should_hide_input 1 1 0 0%
src/chuck_data/commands/wizard/steps.py AmperityAuthStep.get_step_title 1 1 0 0%
src/chuck_data/commands/wizard/steps.py AmperityAuthStep.get_prompt_message 1 1 0 0%
src/chuck_data/commands/wizard/steps.py AmperityAuthStep.handle_input 20 20 0 0%
src/chuck_data/commands/wizard/steps.py WorkspaceUrlStep.get_step_title 1 1 0 0%
src/chuck_data/commands/wizard/steps.py WorkspaceUrlStep.get_prompt_message 1 1 0 0%
src/chuck_data/commands/wizard/steps.py WorkspaceUrlStep.handle_input 4 4 0 0%
src/chuck_data/commands/wizard/steps.py TokenInputStep.get_step_title 1 1 0 0%
src/chuck_data/commands/wizard/steps.py TokenInputStep.get_prompt_message 1 1 0 0%
src/chuck_data/commands/wizard/steps.py TokenInputStep.should_hide_input 1 1 0 0%
src/chuck_data/commands/wizard/steps.py TokenInputStep.handle_input 31 31 0 0%
src/chuck_data/commands/wizard/steps.py ModelSelectionStep.get_step_title 1 1 0 0%
src/chuck_data/commands/wizard/steps.py ModelSelectionStep.get_prompt_message 1 1 0 0%
src/chuck_data/commands/wizard/steps.py ModelSelectionStep.handle_input 23 23 0 0%
src/chuck_data/commands/wizard/steps.py UsageConsentStep.get_step_title 1 1 0 0%
src/chuck_data/commands/wizard/steps.py UsageConsentStep.get_prompt_message 1 1 0 0%
src/chuck_data/commands/wizard/steps.py UsageConsentStep.handle_input 15 15 0 0%
src/chuck_data/commands/wizard/steps.py create_step 5 5 0 0%
src/chuck_data/commands/wizard/steps.py (no function) 39 39 0 0%
src/chuck_data/commands/wizard/validator.py InputValidator.validate_workspace_url 14 14 0 0%
src/chuck_data/commands/wizard/validator.py InputValidator.validate_token 13 13 0 0%
src/chuck_data/commands/wizard/validator.py InputValidator.validate_model_selection 23 23 0 0%
src/chuck_data/commands/wizard/validator.py InputValidator.validate_usage_consent 8 8 0 0%
src/chuck_data/commands/wizard/validator.py InputValidator.detect_input_type 11 11 0 0%
src/chuck_data/commands/wizard/validator.py (no function) 16 16 0 0%
src/chuck_data/commands/workspace_selection.py handle_command 16 16 0 0%
src/chuck_data/commands/workspace_selection.py (no function) 8 8 0 0%
src/chuck_data/config.py ConfigManager.__new__ 12 12 0 0%
src/chuck_data/config.py ConfigManager.__init__ 7 7 0 0%
src/chuck_data/config.py ConfigManager.load 25 25 0 0%
src/chuck_data/config.py ConfigManager.save 13 13 0 0%
src/chuck_data/config.py ConfigManager.get_config 1 1 0 0%
src/chuck_data/config.py ConfigManager.needs_setup 3 3 0 0%
src/chuck_data/config.py ConfigManager.update 10 10 0 0%
src/chuck_data/config.py get_workspace_url 1 1 0 0%
src/chuck_data/config.py set_workspace_url 5 5 0 0%
src/chuck_data/config.py get_amperity_token 6 6 0 0%
src/chuck_data/config.py set_amperity_token 1 1 0 0%
src/chuck_data/config.py get_active_model 1 1 0 0%
src/chuck_data/config.py set_active_model 5 5 0 0%
src/chuck_data/config.py get_warehouse_id 1 1 0 0%
src/chuck_data/config.py set_warehouse_id 1 1 0 0%
src/chuck_data/config.py get_active_catalog 1 1 0 0%
src/chuck_data/config.py set_active_catalog 1 1 0 0%
src/chuck_data/config.py get_active_schema 1 1 0 0%
src/chuck_data/config.py set_active_schema 1 1 0 0%
src/chuck_data/config.py get_databricks_token 1 1 0 0%
src/chuck_data/config.py set_databricks_token 1 1 0 0%
src/chuck_data/config.py get_config_manager 1 1 0 0%
src/chuck_data/config.py get_agent_history 1 1 0 0%
src/chuck_data/config.py set_agent_history 1 1 0 0%
src/chuck_data/config.py clear_agent_history 1 1 0 0%
src/chuck_data/config.py get_usage_tracking_consent 1 1 0 0%
src/chuck_data/config.py set_usage_tracking_consent 1 1 0 0%
src/chuck_data/config.py (no function) 49 49 0 0%
src/chuck_data/databricks/__init__.py (no function) 0 0 0 100%
src/chuck_data/databricks/permission_validator.py validate_all_permissions 2 2 0 0%
src/chuck_data/databricks/permission_validator.py check_basic_connectivity 7 7 0 0%
src/chuck_data/databricks/permission_validator.py check_unity_catalog 7 7 0 0%
src/chuck_data/databricks/permission_validator.py check_sql_warehouse 7 7 0 0%
src/chuck_data/databricks/permission_validator.py check_jobs 7 7 0 0%
src/chuck_data/databricks/permission_validator.py check_models 7 7 0 0%
src/chuck_data/databricks/permission_validator.py check_volumes 17 17 0 0%
src/chuck_data/databricks/permission_validator.py (no function) 9 9 0 0%
src/chuck_data/databricks/url_utils.py normalize_workspace_url 10 10 0 0%
src/chuck_data/databricks/url_utils.py validate_workspace_url 10 10 0 0%
src/chuck_data/databricks/url_utils.py get_full_workspace_url 2 2 0 0%
src/chuck_data/databricks/url_utils.py detect_cloud_provider 6 6 0 0%
src/chuck_data/databricks/url_utils.py format_workspace_url_for_display 1 1 0 0%
src/chuck_data/databricks/url_utils.py (no function) 11 11 0 0%
src/chuck_data/databricks_auth.py get_databricks_token 8 8 0 0%
src/chuck_data/databricks_auth.py validate_databricks_token 10 10 0 0%
src/chuck_data/databricks_auth.py (no function) 6 6 0 0%
src/chuck_data/exceptions.py (no function) 2 2 0 0%
src/chuck_data/interactive_context.py InteractiveContext.__new__ 5 5 0 0%
src/chuck_data/interactive_context.py InteractiveContext.current_command 1 1 0 0%
src/chuck_data/interactive_context.py InteractiveContext.set_active_context 4 4 0 0%
src/chuck_data/interactive_context.py InteractiveContext.clear_active_context 5 5 0 0%
src/chuck_data/interactive_context.py InteractiveContext.is_in_interactive_mode 1 1 0 0%
src/chuck_data/interactive_context.py InteractiveContext.get_context_data 2 2 0 0%
src/chuck_data/interactive_context.py InteractiveContext.store_context_data 4 4 0 0%
src/chuck_data/interactive_context.py (no function) 11 11 0 0%
src/chuck_data/interactive_handler.py InteractivePrompt.__init__ 2 2 0 0%
src/chuck_data/interactive_handler.py InteractivePrompt.prompt 24 24 0 0%
src/chuck_data/interactive_handler.py InteractivePrompt.prompt_yes_no 5 5 0 0%
src/chuck_data/interactive_handler.py (no function) 8 8 0 0%
src/chuck_data/llm/__init__.py (no function) 2 2 0 0%
src/chuck_data/llm/client.py LLMClient.__init__ 6 6 0 0%
src/chuck_data/llm/client.py LLMClient.chat 11 11 0 0%
src/chuck_data/llm/client.py (no function) 9 9 0 0%
src/chuck_data/logger.py setup_logging 15 15 0 0%
src/chuck_data/logger.py get_current_log_file 1 1 0 0%
src/chuck_data/logger.py (no function) 6 6 0 0%
src/chuck_data/metrics_collector.py MetricsCollector.__init__ 2 2 0 0%
src/chuck_data/metrics_collector.py MetricsCollector._should_track 1 1 0 0%
src/chuck_data/metrics_collector.py MetricsCollector._get_chuck_configuration_for_metric 2 2 0 0%
src/chuck_data/metrics_collector.py MetricsCollector.track_event 21 21 0 0%
src/chuck_data/metrics_collector.py MetricsCollector.send_metric 11 11 0 0%
src/chuck_data/metrics_collector.py get_metrics_collector 1 1 0 0%
src/chuck_data/metrics_collector.py (no function) 13 13 0 0%
src/chuck_data/models.py list_models 8 8 0 0%
src/chuck_data/models.py get_model 8 8 0 0%
src/chuck_data/models.py (no function) 3 3 0 0%
src/chuck_data/profiler.py list_tables 20 20 0 0%
src/chuck_data/profiler.py get_table_schema 19 19 0 0%
src/chuck_data/profiler.py get_sample_data 24 24 0 0%
src/chuck_data/profiler.py query_llm 4 4 0 0%
src/chuck_data/profiler.py generate_manifest 2 2 0 0%
src/chuck_data/profiler.py store_manifest 9 9 0 0%
src/chuck_data/profiler.py profile_table 27 27 0 0%
src/chuck_data/profiler.py (no function) 12 12 0 0%
src/chuck_data/service.py ChuckService.__init__ 16 16 0 0%
src/chuck_data/service.py ChuckService._parse_and_validate_tui_args 111 111 0 0%
src/chuck_data/service.py ChuckService.execute_command 45 45 0 0%
src/chuck_data/service.py ChuckService.reinitialize_client 18 18 0 0%
src/chuck_data/service.py (no function) 15 15 0 0%
src/chuck_data/utils.py build_query_params 9 9 0 0%
src/chuck_data/utils.py execute_sql_statement 18 18 0 0%
src/chuck_data/utils.py (no function) 4 4 0 0%
src/chuck_data/version.py (no function) 1 1 0 0%
src/chuck_data/warehouses.py list_warehouses 1 1 0 0%
src/chuck_data/warehouses.py get_warehouse 1 1 0 0%
src/chuck_data/warehouses.py create_warehouse 1 1 0 0%
src/chuck_data/warehouses.py (no function) 3 3 0 0%
src/clients/__init__.py (no function) 0 0 0 100%
src/clients/amperity.py get_amperity_url 6 2 0 67%
src/clients/amperity.py AmperityAPIClient.__init__ 5 0 0 100%
src/clients/amperity.py AmperityAPIClient.start_auth 18 18 6 0%
src/clients/amperity.py AmperityAPIClient._poll_auth_state 20 11 4 45%
src/clients/amperity.py AmperityAPIClient.get_auth_status 1 1 0 0%
src/clients/amperity.py AmperityAPIClient.wait_for_auth_completion 25 25 0 0%
src/clients/amperity.py AmperityAPIClient.submit_metrics 12 5 0 58%
src/clients/amperity.py AmperityAPIClient.submit_bug_report 9 9 3 0%
src/clients/amperity.py (no function) 21 0 0 100%
src/clients/databricks.py DatabricksAPIClient.__init__ 6 0 0 100%
src/clients/databricks.py DatabricksAPIClient._normalize_workspace_url 1 0 0 100%
src/clients/databricks.py DatabricksAPIClient._get_base_domain 2 0 0 100%
src/clients/databricks.py DatabricksAPIClient.get_compute_node_type 2 0 0 100%
src/clients/databricks.py DatabricksAPIClient.get_cloud_attributes 7 1 0 86%
src/clients/databricks.py DatabricksAPIClient.get 12 0 0 100%
src/clients/databricks.py DatabricksAPIClient.get_with_params 12 12 0 0%
src/clients/databricks.py DatabricksAPIClient.post 12 0 0 100%
src/clients/databricks.py DatabricksAPIClient.validate_token 6 0 0 100%
src/clients/databricks.py DatabricksAPIClient.list_catalogs 10 1 0 90%
src/clients/databricks.py DatabricksAPIClient.get_catalog 1 0 0 100%
src/clients/databricks.py DatabricksAPIClient.list_schemas 8 8 0 0%
src/clients/databricks.py DatabricksAPIClient.get_schema 1 1 0 0%
src/clients/databricks.py DatabricksAPIClient.list_tables 18 18 0 0%
src/clients/databricks.py DatabricksAPIClient.get_table 10 10 0 0%
src/clients/databricks.py DatabricksAPIClient.list_volumes 8 8 0 0%
src/clients/databricks.py DatabricksAPIClient.create_volume 2 2 0 0%
src/clients/databricks.py DatabricksAPIClient.list_models 2 0 0 100%
src/clients/databricks.py DatabricksAPIClient.get_model 7 1 0 86%
src/clients/databricks.py DatabricksAPIClient.list_warehouses 2 0 0 100%
src/clients/databricks.py DatabricksAPIClient.get_warehouse 1 0 0 100%
src/clients/databricks.py DatabricksAPIClient.create_warehouse 1 1 0 0%
src/clients/databricks.py DatabricksAPIClient.submit_sql_statement 12 12 0 0%
src/clients/databricks.py DatabricksAPIClient.submit_job_run 6 0 0 100%
src/clients/databricks.py DatabricksAPIClient.get_job_run_status 2 2 0 0%
src/clients/databricks.py DatabricksAPIClient.upload_file 28 9 0 68%
src/clients/databricks.py DatabricksAPIClient.store_dbfs_file 4 4 0 0%
src/clients/databricks.py DatabricksAPIClient.fetch_amperity_job_init 21 7 0 67%
src/clients/databricks.py DatabricksAPIClient.get_current_user 10 10 0 0%
src/clients/databricks.py DatabricksAPIClient.create_stitch_notebook 80 80 0 0%
src/clients/databricks.py (no function) 42 0 0 100%
src/command_models.py (no function) 6 6 0 0%
src/command_output.py OutputFormatter._display_status 16 16 0 0%
src/command_output.py OutputFormatter._display_status.value_style 11 11 0 0%
src/command_output.py OutputFormatter._display_status.status_style 6 6 0 0%
src/command_output.py OutputFormatter.format_for_agent 11 11 0 0%
src/command_output.py OutputFormatter._display_catalogs 10 10 0 0%
src/command_output.py OutputFormatter._display_catalogs.style_name 3 3 0 0%
src/command_output.py OutputFormatter._display_schemas 11 11 0 0%
src/command_output.py OutputFormatter._display_schemas.style_name 3 3 0 0%
src/command_output.py OutputFormatter._display_tables 10 10 0 0%
src/command_output.py OutputFormatter._display_tables.format_date 4 4 0 0%
src/command_output.py OutputFormatter._display_models 13 13 0 0%
src/command_output.py OutputFormatter._display_models.style_name 9 9 0 0%
src/command_output.py OutputFormatter._display_warehouses 11 11 0 0%
src/command_output.py OutputFormatter._display_warehouses.style_name 3 3 0 0%
src/command_output.py OutputFormatter._display_warehouses.style_state 6 6 0 0%
src/command_output.py OutputFormatter._display_volumes 10 10 0 0%
src/command_output.py OutputFormatter._display_volumes.style_name 3 3 0 0%
src/command_output.py (no function) 22 22 0 0%
src/command_registry.py register_command 5 0 0 100%
src/command_registry.py get_command 9 0 0 100%
src/command_registry.py get_user_commands 1 1 0 0%
src/command_registry.py get_agent_commands 1 0 0 100%
src/command_registry.py get_agent_tool_schemas 7 7 0 0%
src/command_registry.py resolve_tui_command 1 1 0 0%
src/command_registry.py (no function) 26 0 0 100%
src/commands/__init__.py register_all_commands 2 0 0 100%
src/commands/__init__.py (no function) 35 0 0 100%
src/commands/add_stitch_report.py handle_command 24 0 0 100%
src/commands/add_stitch_report.py (no function) 8 0 0 100%
src/commands/agent.py handle_command 67 5 0 93%
src/commands/agent.py (no function) 8 0 0 100%
src/commands/auth.py handle_amperity_login 8 0 0 100%
src/commands/auth.py handle_databricks_login 10 3 0 70%
src/commands/auth.py handle_logout 17 6 0 65%
src/commands/auth.py (no function) 11 0 0 100%
src/commands/base.py CommandResult.__init__ 4 0 0 100%
src/commands/base.py (no function) 3 0 0 100%
src/commands/bug.py handle_command 25 0 0 100%
src/commands/bug.py _prepare_bug_report 4 0 0 100%
src/commands/bug.py _get_sanitized_config 4 0 0 100%
src/commands/bug.py _get_session_log 13 3 0 77%
src/commands/bug.py (no function) 16 0 0 100%
src/commands/catalog.py handle_command 11 11 0 0%
src/commands/catalog.py (no function) 8 0 0 100%
src/commands/catalog_selection.py handle_command 17 3 0 82%
src/commands/catalog_selection.py (no function) 8 0 0 100%
src/commands/cluster_init_tools.py _helper_upload_cluster_init_logic 34 0 0 100%
src/commands/cluster_init_tools.py (no function) 5 0 0 100%
src/commands/create_volume.py handle_command 20 20 0 0%
src/commands/create_volume.py (no function) 8 0 0 100%
src/commands/create_warehouse.py handle_command 18 18 0 0%
src/commands/create_warehouse.py (no function) 7 0 0 100%
src/commands/help.py handle_command 8 0 0 100%
src/commands/help.py (no function) 7 0 0 100%
src/commands/job_status.py handle_command 23 23 0 0%
src/commands/job_status.py (no function) 7 0 0 100%
src/commands/jobs.py handle_launch_job 17 1 0 94%
src/commands/jobs.py handle_job_status 19 2 0 89%
src/commands/jobs.py (no function) 10 0 0 100%
src/commands/list_catalogs.py handle_command 19 0 0 100%
src/commands/list_catalogs.py (no function) 8 0 0 100%
src/commands/list_models.py handle_command 22 0 0 100%
src/commands/list_models.py (no function) 9 0 0 100%
src/commands/list_schemas.py handle_command 24 3 0 88%
src/commands/list_schemas.py (no function) 9 0 0 100%
src/commands/list_tables.py handle_command 36 4 0 89%
src/commands/list_tables.py (no function) 8 0 0 100%
src/commands/list_volumes.py handle_command 26 26 0 0%
src/commands/list_volumes.py (no function) 8 0 0 100%
src/commands/list_warehouses.py handle_command 14 4 0 71%
src/commands/list_warehouses.py (no function) 7 0 0 100%
src/commands/model_selection.py handle_command 13 0 0 100%
src/commands/model_selection.py (no function) 9 0 0 100%
src/commands/models.py handle_command 9 3 0 67%
src/commands/models.py (no function) 8 0 0 100%
src/commands/pii_tools.py _helper_tag_pii_columns_logic 47 16 0 66%
src/commands/pii_tools.py _helper_scan_schema_for_pii_logic 33 8 0 76%
src/commands/pii_tools.py (no function) 8 0 0 100%
src/commands/run_sql.py handle_command 66 66 0 0%
src/commands/run_sql.py format_sql_results_for_agent 45 45 0 0%
src/commands/run_sql.py _format_paginated_results_for_agent 43 43 0 0%
src/commands/run_sql.py (no function) 10 0 0 100%
src/commands/scan_pii.py handle_command 18 0 0 100%
src/commands/scan_pii.py (no function) 10 0 0 100%
src/commands/schema.py handle_command 17 17 0 0%
src/commands/schema.py (no function) 9 0 0 100%
src/commands/schema_selection.py handle_command 18 3 0 83%
src/commands/schema_selection.py (no function) 8 0 0 100%
src/commands/setup_stitch.py _display_config_preview 21 21 0 0%
src/commands/setup_stitch.py _display_confirmation_prompt 4 4 0 0%
src/commands/setup_stitch.py handle_command 25 9 0 64%
src/commands/setup_stitch.py _handle_legacy_setup 20 6 0 70%
src/commands/setup_stitch.py _phase_1_prepare_config 17 10 0 41%
src/commands/setup_stitch.py _phase_2_handle_review 27 27 0 0%
src/commands/setup_stitch.py _phase_3_launch_job 22 22 0 0%
src/commands/setup_stitch.py (no function) 20 0 0 100%
src/commands/setup_wizard.py SetupWizardOrchestrator.__init__ 4 0 0 100%
src/commands/setup_wizard.py SetupWizardOrchestrator.start_wizard 4 0 0 100%
src/commands/setup_wizard.py SetupWizardOrchestrator.handle_interactive_input 4 1 0 75%
src/commands/setup_wizard.py SetupWizardOrchestrator._process_step 39 13 0 67%
src/commands/setup_wizard.py SetupWizardOrchestrator._save_state_to_context 3 0 0 100%
src/commands/setup_wizard.py SetupWizardOrchestrator._load_state_from_context 16 8 0 50%
src/commands/setup_wizard.py SetupWizardOrchestrator._should_clear_screen_after_step 1 0 0 100%
src/commands/setup_wizard.py SetupWizardOrchestrator._is_forward_progression 7 2 0 71%
src/commands/setup_wizard.py SetupWizardOrchestrator._clear_context 1 1 0 0%
src/commands/setup_wizard.py handle_command 7 7 0 0%
src/commands/setup_wizard.py (no function) 20 0 0 100%
src/commands/sql_external_data.py fetch_external_data 21 21 0 0%
src/commands/sql_external_data.py fetch_chunk_data 17 17 0 0%
src/commands/sql_external_data.py get_paginated_rows 24 24 0 0%
src/commands/sql_external_data.py PaginatedSQLResult.__init__ 6 6 0 0%
src/commands/sql_external_data.py PaginatedSQLResult.get_next_page 6 6 0 0%
src/commands/sql_external_data.py PaginatedSQLResult.reset 1 1 0 0%
src/commands/sql_external_data.py (no function) 13 13 0 0%
src/commands/status.py handle_command 13 3 0 77%
src/commands/status.py (no function) 9 0 0 100%
src/commands/stitch_tools.py _helper_setup_stitch_logic 4 0 0 100%
src/commands/stitch_tools.py _helper_prepare_stitch_config 65 4 0 94%
src/commands/stitch_tools.py _helper_modify_stitch_config 41 41 0 0%
src/commands/stitch_tools.py _create_stitch_report_notebook 12 12 0 0%
src/commands/stitch_tools.py _helper_launch_stitch_job 54 54 0 0%
src/commands/stitch_tools.py (no function) 15 0 0 100%
src/commands/table.py handle_command 31 10 0 68%
src/commands/table.py (no function) 9 0 0 100%
src/commands/tag_pii.py handle_command 36 13 0 64%
src/commands/tag_pii.py apply_semantic_tags 19 0 0 100%
src/commands/tag_pii.py (no function) 9 0 0 100%
src/commands/upload_file.py handle_command 30 30 0 0%
src/commands/upload_file.py (no function) 8 0 0 100%
src/commands/warehouse.py handle_command 11 11 0 0%
src/commands/warehouse.py (no function) 7 0 0 100%
src/commands/warehouse_selection.py handle_command 21 4 0 81%
src/commands/warehouse_selection.py (no function) 8 0 0 100%
src/commands/wizard/__init__.py (no function) 5 0 0 100%
src/commands/wizard/renderer.py WizardRenderer.__init__ 1 0 0 100%
src/commands/wizard/renderer.py WizardRenderer.clear_terminal 7 3 0 57%
src/commands/wizard/renderer.py WizardRenderer.render_step_header 4 1 0 75%
src/commands/wizard/renderer.py WizardRenderer.render_error 1 0 0 100%
src/commands/wizard/renderer.py WizardRenderer.render_warning 1 1 0 0%
src/commands/wizard/renderer.py WizardRenderer.render_success 1 1 0 0%
src/commands/wizard/renderer.py WizardRenderer.render_info 1 1 0 0%
src/commands/wizard/renderer.py WizardRenderer.render_prompt 1 0 0 100%
src/commands/wizard/renderer.py WizardRenderer.render_step 12 1 0 92%
src/commands/wizard/renderer.py WizardRenderer.render_completion 3 3 0 0%
src/commands/wizard/renderer.py WizardRenderer._render_models_list 19 19 0 0%
src/commands/wizard/renderer.py WizardRenderer._render_usage_consent_info 12 0 0 100%
src/commands/wizard/renderer.py WizardRenderer.get_step_number 2 0 0 100%
src/commands/wizard/renderer.py (no function) 24 0 0 100%
src/commands/wizard/state.py WizardState.is_valid_for_step 13 5 0 62%
src/commands/wizard/state.py WizardStateMachine.__init__ 1 0 0 100%
src/commands/wizard/state.py WizardStateMachine.can_transition 1 0 0 100%
src/commands/wizard/state.py WizardStateMachine.transition 18 2 0 89%
src/commands/wizard/state.py WizardStateMachine.get_next_step 11 11 0 0%
src/commands/wizard/state.py (no function) 37 0 0 100%
src/commands/wizard/steps.py SetupStep.__init__ 1 0 0 100%
src/commands/wizard/steps.py SetupStep.handle_input 1 1 0 0%
src/commands/wizard/steps.py SetupStep.get_prompt_message 1 1 0 0%
src/commands/wizard/steps.py SetupStep.get_step_title 1 1 0 0%
src/commands/wizard/steps.py SetupStep.should_hide_input 1 1 0 0%
src/commands/wizard/steps.py AmperityAuthStep.get_step_title 1 0 0 100%
src/commands/wizard/steps.py AmperityAuthStep.get_prompt_message 1 0 0 100%
src/commands/wizard/steps.py AmperityAuthStep.handle_input 20 10 0 50%
src/commands/wizard/steps.py WorkspaceUrlStep.get_step_title 1 0 0 100%
src/commands/wizard/steps.py WorkspaceUrlStep.get_prompt_message 1 0 0 100%
src/commands/wizard/steps.py WorkspaceUrlStep.handle_input 4 0 0 100%
src/commands/wizard/steps.py TokenInputStep.get_step_title 1 0 0 100%
src/commands/wizard/steps.py TokenInputStep.get_prompt_message 1 0 0 100%
src/commands/wizard/steps.py TokenInputStep.should_hide_input 1 1 0 0%
src/commands/wizard/steps.py TokenInputStep.handle_input 31 27 0 13%
src/commands/wizard/steps.py ModelSelectionStep.get_step_title 1 1 0 0%
src/commands/wizard/steps.py ModelSelectionStep.get_prompt_message 1 1 0 0%
src/commands/wizard/steps.py ModelSelectionStep.handle_input 23 7 0 70%
src/commands/wizard/steps.py UsageConsentStep.get_step_title 1 0 0 100%
src/commands/wizard/steps.py UsageConsentStep.get_prompt_message 1 0 0 100%
src/commands/wizard/steps.py UsageConsentStep.handle_input 15 5 0 67%
src/commands/wizard/steps.py create_step 5 1 0 80%
src/commands/wizard/steps.py (no function) 39 0 0 100%
src/commands/wizard/validator.py InputValidator.validate_workspace_url 14 3 0 79%
src/commands/wizard/validator.py InputValidator.validate_token 13 1 0 92%
src/commands/wizard/validator.py InputValidator.validate_model_selection 23 3 0 87%
src/commands/wizard/validator.py InputValidator.validate_usage_consent 8 0 0 100%
src/commands/wizard/validator.py InputValidator.detect_input_type 11 11 0 0%
src/commands/wizard/validator.py (no function) 16 0 0 100%
src/commands/workspace_selection.py handle_command 16 0 0 100%
src/commands/workspace_selection.py (no function) 8 0 0 100%
src/config.py ConfigManager.__new__ 12 1 0 92%
src/config.py ConfigManager.__init__ 7 0 0 100%
src/config.py ConfigManager.load 25 4 0 84%
src/config.py ConfigManager.save 13 1 0 92%
src/config.py ConfigManager.get_config 1 0 0 100%
src/config.py ConfigManager.needs_setup 3 0 0 100%
src/config.py ConfigManager.update 10 0 0 100%
src/config.py get_workspace_url 1 0 0 100%
src/config.py set_workspace_url 5 2 0 60%
src/config.py get_amperity_token 6 3 0 50%
src/config.py set_amperity_token 1 1 0 0%
src/config.py get_active_model 1 0 0 100%
src/config.py set_active_model 5 0 0 100%
src/config.py get_warehouse_id 1 0 0 100%
src/config.py set_warehouse_id 1 0 0 100%
src/config.py get_active_catalog 1 0 0 100%
src/config.py set_active_catalog 1 0 0 100%
src/config.py get_active_schema 1 0 0 100%
src/config.py set_active_schema 1 0 0 100%
src/config.py get_databricks_token 1 0 0 100%
src/config.py set_databricks_token 1 0 0 100%
src/config.py get_config_manager 1 0 0 100%
src/config.py get_agent_history 1 1 0 0%
src/config.py set_agent_history 1 1 0 0%
src/config.py clear_agent_history 1 0 0 100%
src/config.py get_usage_tracking_consent 1 1 0 0%
src/config.py set_usage_tracking_consent 1 1 0 0%
src/config.py (no function) 49 0 0 100%
src/databricks/__init__.py (no function) 0 0 0 100%
src/databricks/permission_validator.py validate_all_permissions 2 0 0 100%
src/databricks/permission_validator.py check_basic_connectivity 7 0 0 100%
src/databricks/permission_validator.py check_unity_catalog 7 0 0 100%
src/databricks/permission_validator.py check_sql_warehouse 7 0 0 100%
src/databricks/permission_validator.py check_jobs 7 0 0 100%
src/databricks/permission_validator.py check_models 7 0 0 100%
src/databricks/permission_validator.py check_volumes 17 0 0 100%
src/databricks/permission_validator.py (no function) 9 0 0 100%
src/databricks/url_utils.py normalize_workspace_url 10 0 0 100%
src/databricks/url_utils.py validate_workspace_url 10 0 0 100%
src/databricks/url_utils.py get_full_workspace_url 2 0 0 100%
src/databricks/url_utils.py detect_cloud_provider 6 0 0 100%
src/databricks/url_utils.py format_workspace_url_for_display 1 1 0 0%
src/databricks/url_utils.py (no function) 11 0 0 100%
src/databricks_auth.py get_databricks_token 8 0 0 100%
src/databricks_auth.py validate_databricks_token 10 2 0 80%
src/databricks_auth.py (no function) 6 0 0 100%
src/exceptions.py (no function) 2 0 0 100%
src/interactive_context.py InteractiveContext.__new__ 5 0 0 100%
src/interactive_context.py InteractiveContext.current_command 1 0 0 100%
src/interactive_context.py InteractiveContext.set_active_context 4 0 0 100%
src/interactive_context.py InteractiveContext.clear_active_context 5 0 0 100%
src/interactive_context.py InteractiveContext.is_in_interactive_mode 1 0 0 100%
src/interactive_context.py InteractiveContext.get_context_data 2 0 0 100%
src/interactive_context.py InteractiveContext.store_context_data 4 1 0 75%
src/interactive_context.py (no function) 11 0 0 100%
src/interactive_handler.py InteractivePrompt.__init__ 2 2 0 0%
src/interactive_handler.py InteractivePrompt.prompt 24 24 0 0%
src/interactive_handler.py InteractivePrompt.prompt_yes_no 5 5 0 0%
src/interactive_handler.py (no function) 8 8 0 0%
src/llm/__init__.py (no function) 2 0 0 100%
src/llm/client.py LLMClient.__init__ 6 6 0 0%
src/llm/client.py LLMClient.chat 11 11 0 0%
src/llm/client.py (no function) 9 0 0 100%
src/logger.py setup_logging 15 0 0 100%
src/logger.py get_current_log_file 1 0 0 100%
src/logger.py (no function) 6 0 0 100%
src/metrics_collector.py MetricsCollector.__init__ 2 0 0 100%
src/metrics_collector.py MetricsCollector._should_track 1 0 0 100%
src/metrics_collector.py MetricsCollector._get_chuck_configuration_for_metric 2 0 0 100%
src/metrics_collector.py MetricsCollector.track_event 21 4 0 81%
src/metrics_collector.py MetricsCollector.send_metric 11 0 0 100%
src/metrics_collector.py get_metrics_collector 1 0 0 100%
src/metrics_collector.py (no function) 13 0 0 100%
src/models.py list_models 8 0 0 100%
src/models.py get_model 8 0 0 100%
src/models.py (no function) 3 0 0 100%
src/profiler.py list_tables 20 0 0 100%
src/profiler.py get_table_schema 19 19 0 0%
src/profiler.py get_sample_data 24 24 0 0%
src/profiler.py query_llm 4 0 0 100%
src/profiler.py generate_manifest 2 0 0 100%
src/profiler.py store_manifest 9 3 0 67%
src/profiler.py profile_table 27 10 0 63%
src/profiler.py (no function) 12 0 0 100%
src/service.py ChuckService.__init__ 16 8 0 50%
src/service.py ChuckService._parse_and_validate_tui_args 111 70 0 37%
src/service.py ChuckService.execute_command 45 13 0 71%
src/service.py ChuckService.reinitialize_client 18 18 0 0%
src/service.py (no function) 15 0 0 100%
src/ui/ascii_art.py display_welcome_screen 6 6 0 0%
src/ui/ascii_art.py (no function) 9 0 0 100%
src/ui/help_formatter.py format_help_text 25 25 0 0%
src/ui/help_formatter.py format_help_text.format_command 61 61 0 0%
src/ui/help_formatter.py (no function) 3 0 0 100%
src/ui/table_formatter.py create_table 16 8 0 50%
src/ui/table_formatter.py format_cell 13 6 0 54%
src/ui/table_formatter.py add_row_with_styles 4 1 0 75%
src/ui/table_formatter.py add_rows_from_data 24 5 0 79%
src/ui/table_formatter.py display_table 14 2 0 86%
src/ui/table_formatter.py (no function) 11 0 0 100%
src/ui/theme.py get_status_style 7 7 0 0%
src/ui/theme.py (no function) 24 0 0 100%
src/ui/tui.py get_chuck_service 3 1 0 67%
src/ui/tui.py set_chuck_service 3 1 0 67%
src/ui/tui.py get_console 4 2 0 50%
src/ui/tui.py ChuckTUI.__init__ 6 0 0 100%
src/ui/tui.py ChuckTUI.get_service 1 0 0 100%
src/ui/tui.py ChuckTUI.set_service 2 0 0 100%
src/ui/tui.py ChuckTUI._get_available_commands 10 3 0 70%
src/ui/tui.py ChuckTUI._check_first_run 10 5 0 50%
src/ui/tui.py ChuckTUI.run 66 66 0 0%
src/ui/tui.py ChuckTUI.run._ 6 6 0 0%
src/ui/tui.py ChuckTUI._needs_shlex_parsing 14 4 0 71%
src/ui/tui.py ChuckTUI._process_command 30 9 0 70%
src/ui/tui.py ChuckTUI._process_command_result 44 12 0 73%
src/ui/tui.py ChuckTUI._handle_debug 11 0 0 100%
src/ui/tui.py ChuckTUI.display_tool_output 14 2 0 86%
src/ui/tui.py ChuckTUI._display_full_tool_output 33 8 0 76%
src/ui/tui.py ChuckTUI._display_condensed_tool_output 34 13 0 62%
src/ui/tui.py ChuckTUI._display_error 4 0 0 100%
src/ui/tui.py ChuckTUI._display_catalogs 16 0 0 100%
src/ui/tui.py ChuckTUI._display_catalogs.name_style 1 0 0 100%
src/ui/tui.py ChuckTUI._display_schemas 14 3 0 79%
src/ui/tui.py ChuckTUI._display_schemas.name_style 1 0 0 100%
src/ui/tui.py ChuckTUI._display_tables 46 7 0 85%
src/ui/tui.py ChuckTUI._display_tables.table_type_style 3 0 0 100%
src/ui/tui.py ChuckTUI._display_models 23 2 0 91%
src/ui/tui.py ChuckTUI._display_models.status_style 7 0 0 100%
src/ui/tui.py ChuckTUI._display_models.name_style 1 0 0 100%
src/ui/tui.py ChuckTUI._display_detailed_models 45 14 0 69%
src/ui/tui.py ChuckTUI._display_detailed_models.status_style 7 4 0 43%
src/ui/tui.py ChuckTUI._display_detailed_models.name_style 3 1 0 67%
src/ui/tui.py ChuckTUI._display_warehouses 19 2 0 89%
src/ui/tui.py ChuckTUI._display_warehouses.name_style 3 0 0 100%
src/ui/tui.py ChuckTUI._display_warehouses.id_style 3 0 0 100%
src/ui/tui.py ChuckTUI._display_warehouses.state_style 7 0 0 100%
src/ui/tui.py ChuckTUI._display_volumes 16 2 0 88%
src/ui/tui.py ChuckTUI._display_volumes.type_style 5 2 0 60%
src/ui/tui.py ChuckTUI._display_status 14 0 0 100%
src/ui/tui.py ChuckTUI._display_status.value_style 10 0 0 100%
src/ui/tui.py ChuckTUI._display_permissions 20 2 0 90%
src/ui/tui.py ChuckTUI._display_permissions.status_style 1 0 0 100%
src/ui/tui.py ChuckTUI._display_table_details 41 24 0 41%
src/ui/tui.py ChuckTUI._display_catalog_details 13 13 0 0%
src/ui/tui.py ChuckTUI._display_schema_details 15 15 0 0%
src/ui/tui.py ChuckTUI._display_pii_scan_results 34 5 0 85%
src/ui/tui.py ChuckTUI._display_sql_results 29 6 0 79%
src/ui/tui.py ChuckTUI._display_sql_results_formatted 1 1 0 0%
src/ui/tui.py ChuckTUI._display_paginated_sql_results 76 76 0 0%
src/ui/tui.py ChuckTUI._display_paginated_sql_results_local 67 67 0 0%
src/ui/tui.py (no function) 57 0 0 100%
src/utils.py build_query_params 9 0 0 100%
src/utils.py execute_sql_statement 18 0 0 100%
src/utils.py (no function) 4 0 0 100%
src/version.py (no function) 1 0 0 100%
src/warehouses.py list_warehouses 1 0 0 100%
src/warehouses.py get_warehouse 1 0 0 100%
src/warehouses.py create_warehouse 1 0 0 100%
src/warehouses.py (no function) 3 0 0 100%
Total   9456 6462 26 32%

No items found using the specified filter.