src/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
src/agent/__init__.py |
(no class) |
3 |
0 |
0 |
100% |
src/agent/manager.py |
AgentManager |
93 |
17 |
0 |
82% |
src/agent/manager.py |
(no class) |
17 |
0 |
0 |
100% |
src/agent/prompts/__init__.py |
(no class) |
4 |
0 |
0 |
100% |
src/agent/prompts/default_system_prompt.py |
(no class) |
1 |
0 |
0 |
100% |
src/agent/prompts/pii_prompts.py |
(no class) |
2 |
0 |
0 |
100% |
src/agent/prompts/stitch_prompts.py |
(no class) |
1 |
0 |
0 |
100% |
src/agent/tool_executor.py |
(no class) |
72 |
12 |
0 |
83% |
src/api_client.py |
APIClient |
55 |
55 |
0 |
0% |
src/api_client.py |
(no class) |
7 |
7 |
0 |
0% |
src/catalogs.py |
(no class) |
14 |
1 |
0 |
93% |
src/chuck_data/__init__.py |
(no class) |
2 |
2 |
0 |
0% |
src/chuck_data/__main__.py |
(no class) |
23 |
23 |
0 |
0% |
src/chuck_data/agent/__init__.py |
(no class) |
3 |
3 |
0 |
0% |
src/chuck_data/agent/manager.py |
AgentManager |
93 |
93 |
0 |
0% |
src/chuck_data/agent/manager.py |
(no class) |
17 |
17 |
0 |
0% |
src/chuck_data/agent/prompts/__init__.py |
(no class) |
4 |
4 |
0 |
0% |
src/chuck_data/agent/prompts/default_system_prompt.py |
(no class) |
1 |
1 |
0 |
0% |
src/chuck_data/agent/prompts/pii_prompts.py |
(no class) |
2 |
2 |
0 |
0% |
src/chuck_data/agent/prompts/stitch_prompts.py |
(no class) |
1 |
1 |
0 |
0% |
src/chuck_data/agent/tool_executor.py |
(no class) |
72 |
72 |
0 |
0% |
src/chuck_data/api_client.py |
APIClient |
55 |
55 |
0 |
0% |
src/chuck_data/api_client.py |
(no class) |
7 |
7 |
0 |
0% |
src/chuck_data/catalogs.py |
(no class) |
14 |
14 |
0 |
0% |
src/chuck_data/chuck_data/__init__.py |
(no class) |
2 |
2 |
0 |
0% |
src/chuck_data/chuck_data/__main__.py |
(no class) |
27 |
27 |
0 |
0% |
src/chuck_data/chuck_data/agent/__init__.py |
(no class) |
3 |
3 |
0 |
0% |
src/chuck_data/chuck_data/agent/manager.py |
AgentManager |
93 |
93 |
0 |
0% |
src/chuck_data/chuck_data/agent/manager.py |
(no class) |
17 |
17 |
0 |
0% |
src/chuck_data/chuck_data/agent/prompts/__init__.py |
(no class) |
4 |
4 |
0 |
0% |
src/chuck_data/chuck_data/agent/prompts/default_system_prompt.py |
(no class) |
1 |
1 |
0 |
0% |
src/chuck_data/chuck_data/agent/prompts/pii_prompts.py |
(no class) |
2 |
2 |
0 |
0% |
src/chuck_data/chuck_data/agent/prompts/stitch_prompts.py |
(no class) |
1 |
1 |
0 |
0% |
src/chuck_data/chuck_data/agent/tool_executor.py |
(no class) |
72 |
72 |
0 |
0% |
src/chuck_data/chuck_data/api_client.py |
APIClient |
55 |
55 |
0 |
0% |
src/chuck_data/chuck_data/api_client.py |
(no class) |
7 |
7 |
0 |
0% |
src/chuck_data/chuck_data/catalogs.py |
(no class) |
14 |
14 |
0 |
0% |
src/chuck_data/chuck_data/version.py |
(no class) |
1 |
1 |
0 |
0% |
src/chuck_data/clients/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
src/chuck_data/clients/amperity.py |
AmperityAPIClient |
90 |
90 |
13 |
0% |
src/chuck_data/clients/amperity.py |
(no class) |
27 |
27 |
0 |
0% |
src/chuck_data/clients/databricks.py |
DatabricksAPIClient |
294 |
294 |
0 |
0% |
src/chuck_data/clients/databricks.py |
(no class) |
42 |
42 |
0 |
0% |
src/chuck_data/command_models.py |
CommandRequest |
0 |
0 |
0 |
100% |
src/chuck_data/command_models.py |
(no class) |
6 |
6 |
0 |
0% |
src/chuck_data/command_output.py |
OutputFormatter |
140 |
140 |
0 |
0% |
src/chuck_data/command_output.py |
(no class) |
22 |
22 |
0 |
0% |
src/chuck_data/command_registry.py |
CommandDefinition |
0 |
0 |
0 |
100% |
src/chuck_data/command_registry.py |
(no class) |
50 |
50 |
0 |
0% |
src/chuck_data/commands/__init__.py |
(no class) |
37 |
37 |
0 |
0% |
src/chuck_data/commands/add_stitch_report.py |
(no class) |
32 |
32 |
0 |
0% |
src/chuck_data/commands/agent.py |
(no class) |
75 |
75 |
0 |
0% |
src/chuck_data/commands/auth.py |
(no class) |
46 |
46 |
0 |
0% |
src/chuck_data/commands/base.py |
CommandResult |
4 |
4 |
0 |
0% |
src/chuck_data/commands/base.py |
(no class) |
3 |
3 |
0 |
0% |
src/chuck_data/commands/bug.py |
(no class) |
62 |
62 |
0 |
0% |
src/chuck_data/commands/catalog.py |
(no class) |
19 |
19 |
0 |
0% |
src/chuck_data/commands/catalog_selection.py |
(no class) |
25 |
25 |
0 |
0% |
src/chuck_data/commands/cluster_init_tools.py |
(no class) |
39 |
39 |
0 |
0% |
src/chuck_data/commands/create_volume.py |
(no class) |
28 |
28 |
0 |
0% |
src/chuck_data/commands/create_warehouse.py |
(no class) |
25 |
25 |
0 |
0% |
src/chuck_data/commands/help.py |
(no class) |
15 |
15 |
0 |
0% |
src/chuck_data/commands/job_status.py |
(no class) |
30 |
30 |
0 |
0% |
src/chuck_data/commands/jobs.py |
(no class) |
46 |
46 |
0 |
0% |
src/chuck_data/commands/list_catalogs.py |
(no class) |
27 |
27 |
0 |
0% |
src/chuck_data/commands/list_models.py |
(no class) |
31 |
31 |
0 |
0% |
src/chuck_data/commands/list_schemas.py |
(no class) |
33 |
33 |
0 |
0% |
src/chuck_data/commands/list_tables.py |
(no class) |
44 |
44 |
0 |
0% |
src/chuck_data/commands/list_volumes.py |
(no class) |
34 |
34 |
0 |
0% |
src/chuck_data/commands/list_warehouses.py |
(no class) |
21 |
21 |
0 |
0% |
src/chuck_data/commands/model_selection.py |
(no class) |
22 |
22 |
0 |
0% |
src/chuck_data/commands/models.py |
(no class) |
17 |
17 |
0 |
0% |
src/chuck_data/commands/pii_tools.py |
(no class) |
88 |
88 |
0 |
0% |
src/chuck_data/commands/run_sql.py |
(no class) |
164 |
164 |
0 |
0% |
src/chuck_data/commands/scan_pii.py |
(no class) |
28 |
28 |
0 |
0% |
src/chuck_data/commands/schema.py |
(no class) |
26 |
26 |
0 |
0% |
src/chuck_data/commands/schema_selection.py |
(no class) |
26 |
26 |
0 |
0% |
src/chuck_data/commands/setup_stitch.py |
(no class) |
156 |
156 |
0 |
0% |
src/chuck_data/commands/setup_wizard.py |
SetupWizardOrchestrator |
79 |
79 |
0 |
0% |
src/chuck_data/commands/setup_wizard.py |
(no class) |
27 |
27 |
0 |
0% |
src/chuck_data/commands/sql_external_data.py |
PaginatedSQLResult |
13 |
13 |
0 |
0% |
src/chuck_data/commands/sql_external_data.py |
(no class) |
75 |
75 |
0 |
0% |
src/chuck_data/commands/status.py |
(no class) |
22 |
22 |
0 |
0% |
src/chuck_data/commands/stitch_tools.py |
(no class) |
191 |
191 |
0 |
0% |
src/chuck_data/commands/table.py |
(no class) |
40 |
40 |
0 |
0% |
src/chuck_data/commands/tag_pii.py |
(no class) |
64 |
64 |
0 |
0% |
src/chuck_data/commands/upload_file.py |
(no class) |
38 |
38 |
0 |
0% |
src/chuck_data/commands/warehouse.py |
(no class) |
18 |
18 |
0 |
0% |
src/chuck_data/commands/warehouse_selection.py |
(no class) |
29 |
29 |
0 |
0% |
src/chuck_data/commands/wizard/__init__.py |
(no class) |
5 |
5 |
0 |
0% |
src/chuck_data/commands/wizard/renderer.py |
WizardRenderer |
65 |
65 |
0 |
0% |
src/chuck_data/commands/wizard/renderer.py |
(no class) |
24 |
24 |
0 |
0% |
src/chuck_data/commands/wizard/state.py |
WizardStep |
0 |
0 |
0 |
100% |
src/chuck_data/commands/wizard/state.py |
WizardAction |
0 |
0 |
0 |
100% |
src/chuck_data/commands/wizard/state.py |
WizardState |
13 |
13 |
0 |
0% |
src/chuck_data/commands/wizard/state.py |
StepResult |
0 |
0 |
0 |
100% |
src/chuck_data/commands/wizard/state.py |
WizardStateMachine |
31 |
31 |
0 |
0% |
src/chuck_data/commands/wizard/state.py |
(no class) |
37 |
37 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
SetupStep |
5 |
5 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
AmperityAuthStep |
22 |
22 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
WorkspaceUrlStep |
6 |
6 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
TokenInputStep |
34 |
34 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
ModelSelectionStep |
25 |
25 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
UsageConsentStep |
17 |
17 |
0 |
0% |
src/chuck_data/commands/wizard/steps.py |
(no class) |
44 |
44 |
0 |
0% |
src/chuck_data/commands/wizard/validator.py |
ValidationResult |
0 |
0 |
0 |
100% |
src/chuck_data/commands/wizard/validator.py |
InputValidator |
69 |
69 |
0 |
0% |
src/chuck_data/commands/wizard/validator.py |
(no class) |
16 |
16 |
0 |
0% |
src/chuck_data/commands/workspace_selection.py |
(no class) |
24 |
24 |
0 |
0% |
src/chuck_data/config.py |
ChuckConfig |
0 |
0 |
0 |
100% |
src/chuck_data/config.py |
ConfigManager |
71 |
71 |
0 |
0% |
src/chuck_data/config.py |
(no class) |
82 |
82 |
0 |
0% |
src/chuck_data/databricks/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
src/chuck_data/databricks/permission_validator.py |
(no class) |
63 |
63 |
0 |
0% |
src/chuck_data/databricks/url_utils.py |
(no class) |
40 |
40 |
0 |
0% |
src/chuck_data/databricks_auth.py |
(no class) |
24 |
24 |
0 |
0% |
src/chuck_data/exceptions.py |
PaginationCancelled |
0 |
0 |
0 |
100% |
src/chuck_data/exceptions.py |
(no class) |
2 |
2 |
0 |
0% |
src/chuck_data/interactive_context.py |
InteractiveContext |
22 |
22 |
0 |
0% |
src/chuck_data/interactive_context.py |
(no class) |
11 |
11 |
0 |
0% |
src/chuck_data/interactive_handler.py |
InteractivePrompt |
31 |
31 |
0 |
0% |
src/chuck_data/interactive_handler.py |
(no class) |
8 |
8 |
0 |
0% |
src/chuck_data/llm/__init__.py |
(no class) |
2 |
2 |
0 |
0% |
src/chuck_data/llm/client.py |
LLMClient |
17 |
17 |
0 |
0% |
src/chuck_data/llm/client.py |
(no class) |
9 |
9 |
0 |
0% |
src/chuck_data/logger.py |
(no class) |
22 |
22 |
0 |
0% |
src/chuck_data/metrics_collector.py |
MetricsCollector |
37 |
37 |
0 |
0% |
src/chuck_data/metrics_collector.py |
(no class) |
14 |
14 |
0 |
0% |
src/chuck_data/models.py |
(no class) |
19 |
19 |
0 |
0% |
src/chuck_data/profiler.py |
(no class) |
117 |
117 |
0 |
0% |
src/chuck_data/service.py |
ChuckService |
190 |
190 |
0 |
0% |
src/chuck_data/service.py |
(no class) |
15 |
15 |
0 |
0% |
src/chuck_data/utils.py |
(no class) |
31 |
31 |
0 |
0% |
src/chuck_data/version.py |
(no class) |
1 |
1 |
0 |
0% |
src/chuck_data/warehouses.py |
(no class) |
6 |
6 |
0 |
0% |
src/clients/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
src/clients/amperity.py |
AmperityAPIClient |
90 |
69 |
13 |
23% |
src/clients/amperity.py |
(no class) |
27 |
2 |
0 |
93% |
src/clients/databricks.py |
DatabricksAPIClient |
294 |
187 |
0 |
36% |
src/clients/databricks.py |
(no class) |
42 |
0 |
0 |
100% |
src/command_models.py |
CommandRequest |
0 |
0 |
0 |
100% |
src/command_models.py |
(no class) |
6 |
6 |
0 |
0% |
src/command_output.py |
OutputFormatter |
140 |
140 |
0 |
0% |
src/command_output.py |
(no class) |
22 |
22 |
0 |
0% |
src/command_registry.py |
CommandDefinition |
0 |
0 |
0 |
100% |
src/command_registry.py |
(no class) |
50 |
9 |
0 |
82% |
src/commands/__init__.py |
(no class) |
37 |
0 |
0 |
100% |
src/commands/add_stitch_report.py |
(no class) |
32 |
0 |
0 |
100% |
src/commands/agent.py |
(no class) |
75 |
5 |
0 |
93% |
src/commands/auth.py |
(no class) |
46 |
9 |
0 |
80% |
src/commands/base.py |
CommandResult |
4 |
0 |
0 |
100% |
src/commands/base.py |
(no class) |
3 |
0 |
0 |
100% |
src/commands/bug.py |
(no class) |
62 |
3 |
0 |
95% |
src/commands/catalog.py |
(no class) |
19 |
11 |
0 |
42% |
src/commands/catalog_selection.py |
(no class) |
25 |
3 |
0 |
88% |
src/commands/cluster_init_tools.py |
(no class) |
39 |
0 |
0 |
100% |
src/commands/create_volume.py |
(no class) |
28 |
20 |
0 |
29% |
src/commands/create_warehouse.py |
(no class) |
25 |
18 |
0 |
28% |
src/commands/help.py |
(no class) |
15 |
0 |
0 |
100% |
src/commands/job_status.py |
(no class) |
30 |
23 |
0 |
23% |
src/commands/jobs.py |
(no class) |
46 |
3 |
0 |
93% |
src/commands/list_catalogs.py |
(no class) |
27 |
0 |
0 |
100% |
src/commands/list_models.py |
(no class) |
31 |
0 |
0 |
100% |
src/commands/list_schemas.py |
(no class) |
33 |
3 |
0 |
91% |
src/commands/list_tables.py |
(no class) |
44 |
4 |
0 |
91% |
src/commands/list_volumes.py |
(no class) |
34 |
26 |
0 |
24% |
src/commands/list_warehouses.py |
(no class) |
21 |
4 |
0 |
81% |
src/commands/model_selection.py |
(no class) |
22 |
0 |
0 |
100% |
src/commands/models.py |
(no class) |
17 |
3 |
0 |
82% |
src/commands/pii_tools.py |
(no class) |
88 |
24 |
0 |
73% |
src/commands/run_sql.py |
(no class) |
164 |
154 |
0 |
6% |
src/commands/scan_pii.py |
(no class) |
28 |
0 |
0 |
100% |
src/commands/schema.py |
(no class) |
26 |
17 |
0 |
35% |
src/commands/schema_selection.py |
(no class) |
26 |
3 |
0 |
88% |
src/commands/setup_stitch.py |
(no class) |
156 |
99 |
0 |
37% |
src/commands/setup_wizard.py |
SetupWizardOrchestrator |
79 |
25 |
0 |
68% |
src/commands/setup_wizard.py |
(no class) |
27 |
7 |
0 |
74% |
src/commands/sql_external_data.py |
PaginatedSQLResult |
13 |
13 |
0 |
0% |
src/commands/sql_external_data.py |
(no class) |
75 |
75 |
0 |
0% |
src/commands/status.py |
(no class) |
22 |
3 |
0 |
86% |
src/commands/stitch_tools.py |
(no class) |
191 |
111 |
0 |
42% |
src/commands/table.py |
(no class) |
40 |
10 |
0 |
75% |
src/commands/tag_pii.py |
(no class) |
64 |
13 |
0 |
80% |
src/commands/upload_file.py |
(no class) |
38 |
30 |
0 |
21% |
src/commands/warehouse.py |
(no class) |
18 |
11 |
0 |
39% |
src/commands/warehouse_selection.py |
(no class) |
29 |
4 |
0 |
86% |
src/commands/wizard/__init__.py |
(no class) |
5 |
0 |
0 |
100% |
src/commands/wizard/renderer.py |
WizardRenderer |
65 |
30 |
0 |
54% |
src/commands/wizard/renderer.py |
(no class) |
24 |
0 |
0 |
100% |
src/commands/wizard/state.py |
WizardStep |
0 |
0 |
0 |
100% |
src/commands/wizard/state.py |
WizardAction |
0 |
0 |
0 |
100% |
src/commands/wizard/state.py |
WizardState |
13 |
5 |
0 |
62% |
src/commands/wizard/state.py |
StepResult |
0 |
0 |
0 |
100% |
src/commands/wizard/state.py |
WizardStateMachine |
31 |
13 |
0 |
58% |
src/commands/wizard/state.py |
(no class) |
37 |
0 |
0 |
100% |
src/commands/wizard/steps.py |
SetupStep |
5 |
4 |
0 |
20% |
src/commands/wizard/steps.py |
AmperityAuthStep |
22 |
10 |
0 |
55% |
src/commands/wizard/steps.py |
WorkspaceUrlStep |
6 |
0 |
0 |
100% |
src/commands/wizard/steps.py |
TokenInputStep |
34 |
28 |
0 |
18% |
src/commands/wizard/steps.py |
ModelSelectionStep |
25 |
9 |
0 |
64% |
src/commands/wizard/steps.py |
UsageConsentStep |
17 |
5 |
0 |
71% |
src/commands/wizard/steps.py |
(no class) |
44 |
1 |
0 |
98% |
src/commands/wizard/validator.py |
ValidationResult |
0 |
0 |
0 |
100% |
src/commands/wizard/validator.py |
InputValidator |
69 |
18 |
0 |
74% |
src/commands/wizard/validator.py |
(no class) |
16 |
0 |
0 |
100% |
src/commands/workspace_selection.py |
(no class) |
24 |
0 |
0 |
100% |
src/config.py |
ChuckConfig |
0 |
0 |
0 |
100% |
src/config.py |
ConfigManager |
71 |
6 |
0 |
92% |
src/config.py |
(no class) |
82 |
10 |
0 |
88% |
src/databricks/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
src/databricks/permission_validator.py |
(no class) |
63 |
0 |
0 |
100% |
src/databricks/url_utils.py |
(no class) |
40 |
1 |
0 |
98% |
src/databricks_auth.py |
(no class) |
24 |
2 |
0 |
92% |
src/exceptions.py |
PaginationCancelled |
0 |
0 |
0 |
100% |
src/exceptions.py |
(no class) |
2 |
0 |
0 |
100% |
src/interactive_context.py |
InteractiveContext |
22 |
1 |
0 |
95% |
src/interactive_context.py |
(no class) |
11 |
0 |
0 |
100% |
src/interactive_handler.py |
InteractivePrompt |
31 |
31 |
0 |
0% |
src/interactive_handler.py |
(no class) |
8 |
8 |
0 |
0% |
src/llm/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
src/llm/client.py |
LLMClient |
17 |
17 |
0 |
0% |
src/llm/client.py |
(no class) |
9 |
0 |
0 |
100% |
src/logger.py |
(no class) |
22 |
0 |
0 |
100% |
src/metrics_collector.py |
MetricsCollector |
37 |
4 |
0 |
89% |
src/metrics_collector.py |
(no class) |
14 |
0 |
0 |
100% |
src/models.py |
(no class) |
19 |
0 |
0 |
100% |
src/profiler.py |
(no class) |
117 |
56 |
0 |
52% |
src/service.py |
ChuckService |
190 |
109 |
0 |
43% |
src/service.py |
(no class) |
15 |
0 |
0 |
100% |
src/ui/ascii_art.py |
(no class) |
15 |
6 |
0 |
60% |
src/ui/help_formatter.py |
(no class) |
89 |
86 |
0 |
3% |
src/ui/table_formatter.py |
(no class) |
82 |
22 |
0 |
73% |
src/ui/theme.py |
(no class) |
31 |
7 |
0 |
77% |
src/ui/tui.py |
ChuckTUI |
826 |
374 |
0 |
55% |
src/ui/tui.py |
(no class) |
67 |
4 |
0 |
94% |
src/utils.py |
(no class) |
31 |
0 |
0 |
100% |
src/version.py |
(no class) |
1 |
0 |
0 |
100% |
src/warehouses.py |
(no class) |
6 |
0 |
0 |
100% |