Pulastya B
fix: Fix module import paths for Render deployment
227cb22
"""Tools module initialization - All 44 tools."""
# Basic Tools (10)
from .data_profiling import (
profile_dataset,
detect_data_quality_issues,
analyze_correlations,
get_smart_summary # NEW: Enhanced data summary
)
from .data_cleaning import (
clean_missing_values,
handle_outliers,
fix_data_types
)
from .data_type_conversion import (
force_numeric_conversion,
smart_type_inference
)
# Data Wrangling Tools (3) - NEW
from .data_wrangling import (
merge_datasets,
concat_datasets,
reshape_dataset
)
from .feature_engineering import (
create_time_features,
encode_categorical
)
from .model_training import (
train_baseline_models,
generate_model_report
)
# Advanced Analysis Tools (5)
from .advanced_analysis import (
perform_eda_analysis,
detect_model_issues,
detect_anomalies,
detect_and_handle_multicollinearity,
perform_statistical_tests
)
# Advanced Feature Engineering Tools (4)
from .advanced_feature_engineering import (
create_interaction_features,
create_aggregation_features,
engineer_text_features,
auto_feature_engineering
)
# Advanced Preprocessing Tools (3)
from .advanced_preprocessing import (
handle_imbalanced_data,
perform_feature_scaling,
split_data_strategically
)
# Advanced Training Tools (3)
from .advanced_training import (
hyperparameter_tuning,
train_ensemble_models,
perform_cross_validation
)
# Business Intelligence Tools (4)
from .business_intelligence import (
perform_cohort_analysis,
perform_rfm_analysis,
detect_causal_relationships,
generate_business_insights
)
# Computer Vision Tools (3)
from .computer_vision import (
extract_image_features,
perform_image_clustering,
analyze_tabular_image_hybrid
)
# NLP/Text Analytics Tools (4)
from .nlp_text_analytics import (
perform_topic_modeling,
perform_named_entity_recognition,
analyze_sentiment_advanced,
perform_text_similarity
)
# Production/MLOps Tools (5)
from .production_mlops import (
monitor_model_drift,
explain_predictions,
generate_model_card,
perform_ab_test_analysis,
detect_feature_leakage
)
# Time Series Tools (3)
from .time_series import (
forecast_time_series,
detect_seasonality_trends,
create_time_series_features
)
# Advanced Insights Tools (6) - NEW
from .advanced_insights import (
analyze_root_cause,
detect_trends_and_seasonality,
detect_anomalies_advanced,
perform_hypothesis_testing,
analyze_distribution,
perform_segment_analysis
)
# Automated Pipeline Tools (2) - NEW
from .auto_pipeline import (
auto_ml_pipeline,
auto_feature_selection
)
# Visualization Tools (5) - NEW
from .visualization_engine import (
generate_all_plots,
generate_data_quality_plots,
generate_eda_plots,
generate_model_performance_plots,
generate_feature_importance_plot
)
# Interactive Plotly Visualizations (6) - NEW PHASE 2
from .plotly_visualizations import (
generate_interactive_scatter,
generate_interactive_histogram,
generate_interactive_correlation_heatmap,
generate_interactive_box_plots,
generate_interactive_time_series,
generate_plotly_dashboard
)
# EDA Report Generation (1) - NEW PHASE 2
from .eda_reports import (
generate_ydata_profiling_report
)
# Code Interpreter (2) - NEW PHASE 2 - CRITICAL for True AI Agent
from .code_interpreter import (
execute_python_code,
execute_code_from_file
)
# Cloud Data Sources (4) - NEW: BigQuery Integration
from .cloud_data_sources import (
load_bigquery_table,
write_bigquery_table,
profile_bigquery_table,
query_bigquery
)
from .tools_registry import TOOLS, get_tool_by_name, get_all_tool_names
from .enhanced_feature_engineering import (
create_ratio_features,
create_statistical_features,
create_log_features,
create_binned_features,
)
__all__ = [
# Basic Data Profiling (4) - UPDATED
"profile_dataset",
"detect_data_quality_issues",
"analyze_correlations",
"get_smart_summary", # NEW
# Basic Data Cleaning (3)
"clean_missing_values",
"handle_outliers",
"fix_data_types",
# Data Type Conversion (2)
"force_numeric_conversion",
"smart_type_inference",
# Data Wrangling (3) - NEW
"merge_datasets",
"concat_datasets",
"reshape_dataset",
# Basic Feature Engineering (2)
"create_time_features",
"encode_categorical",
# Basic Model Training (2)
"train_baseline_models",
"generate_model_report",
# Advanced Analysis (5)
"perform_eda_analysis",
"detect_model_issues",
"detect_anomalies",
"detect_and_handle_multicollinearity",
"perform_statistical_tests",
# Advanced Feature Engineering (4)
"create_interaction_features",
"create_aggregation_features",
"engineer_text_features",
"auto_feature_engineering",
# Advanced Preprocessing (3)
"handle_imbalanced_data",
"perform_feature_scaling",
"split_data_strategically",
# Advanced Training (3)
"hyperparameter_tuning",
"train_ensemble_models",
"perform_cross_validation",
# Business Intelligence (4)
"perform_cohort_analysis",
"perform_rfm_analysis",
"detect_causal_relationships",
"generate_business_insights",
# Computer Vision (3)
"extract_image_features",
"perform_image_clustering",
"analyze_tabular_image_hybrid",
# NLP/Text Analytics (4)
"perform_topic_modeling",
"perform_named_entity_recognition",
"analyze_sentiment_advanced",
"perform_text_similarity",
# Production/MLOps (5)
"monitor_model_drift",
"explain_predictions",
"generate_model_card",
"perform_ab_test_analysis",
"detect_feature_leakage",
# Time Series (3)
"forecast_time_series",
"detect_seasonality_trends",
"create_time_series_features",
# Advanced Insights (6) - NEW
"analyze_root_cause",
"detect_trends_and_seasonality",
"detect_anomalies_advanced",
"perform_hypothesis_testing",
"analyze_distribution",
"perform_segment_analysis",
# Automated Pipeline (2) - NEW
"auto_ml_pipeline",
"auto_feature_selection",
# Visualization (5) - NEW
"generate_all_plots",
"generate_data_quality_plots",
"generate_eda_plots",
"generate_model_performance_plots",
"generate_feature_importance_plot",
# Interactive Plotly Visualizations (6) - NEW PHASE 2
"generate_interactive_scatter",
"generate_interactive_histogram",
"generate_interactive_correlation_heatmap",
"generate_interactive_box_plots",
"generate_interactive_time_series",
"generate_plotly_dashboard",
# EDA Report Generation (1) - NEW PHASE 2
"generate_ydata_profiling_report",
# Code Interpreter (2) - NEW PHASE 2 - CRITICAL for True AI Agent
"execute_python_code",
"execute_code_from_file",
# Cloud Data Sources (4) - NEW: BigQuery Integration
"load_bigquery_table",
"write_bigquery_table",
"profile_bigquery_table",
"query_bigquery",
# Enhanced Feature Engineering (4) - NEW
"create_ratio_features",
"create_statistical_features",
"create_log_features",
"create_binned_features",
# Registry
"TOOLS",
"get_tool_by_name",
"get_all_tool_names",
]