{ "template_info": { "name": "climate-analysis", "version": "1.0.0", "description": "Climate data analysis with anomaly detection and trend analysis", "estimated_creation_time": "20-25 minutes", "complexity": "high" }, "domain": { "primary": "climate", "secondary": ["weather", "environmental", "atmospheric-science"] }, "apis": [ { "name": "Open-Meteo", "url": "https://open-meteo.com/", "type": "free", "auth_method": "none", "rate_limit": "Unlimited", "data_coverage": "Global historical weather and forecasts", "priority": 1 }, { "name": "NOAA Climate Data API", "url": "https://www.ncdc.noaa.gov/cdo-web/webservices/v2/", "type": "free", "auth_method": "api_token", "rate_limit": "1000 calls/day", "data_coverage": "US climate data since 1850", "priority": 2 } ], "analyses": [ { "name": "climate_anomalies", "description": "Temperature and precipitation anomaly analysis", "metrics": ["Temperature Anomaly", "Precipitation Anomaly", "Extreme Events", "Trend Analysis"], "functions": ["calculate_anomalies", "detect_extremes", "trend_analysis", "seasonal_decomposition"] }, { "name": "trend_analysis", "description": "Long-term climate trend detection and analysis", "metrics": ["Linear Trend", "Mann-Kendall Test", "Change Point Detection", "Climate Velocity"], "functions": ["calculate_trends", "statistical_significance", "change_point_analysis"] }, { "name": "seasonal_analysis", "description": "Seasonal pattern analysis and comparison", "metrics": ["Seasonal Patterns", "Phenology Changes", "Growing Season Length", "Season Shift"], "functions": ["seasonal_decomposition", "phenology_analysis", "growing_season_analysis"] } ], "structure": { "type": "integrated", "directories": [ "scripts/", "scripts/utils/", "tests/", "references/", "assets/", "data/raw/", "data/processed/", "data/analysis/" ], "main_files": [ "fetch_climate_data.py", "process_climate_data.py", "analyze_anomalies.py", "analyze_trends.py", "plot_results.py", "utils/validators.py", "utils/statistics.py" ] }, "cache_strategy": { "historical_data": "permanent", "current_year_data": "1 day", "processed_data": "1 week" }, "validation_layers": [ "data_completeness_validation", "temporal_consistency_validation", "statistical_validation", "climate_norm_validation" ], "output_formats": ["png", "pdf", "netcdf", "csv", "json"], "visualization_styles": { "anomaly_scatter": { "colors": ["#F7A699", "#C23B33", "#2C6CB0", "#D4E3F3"], "quadrants": ["wet-warm", "dry-warm", "wet-cold", "dry-cold"] } }, "example_usage": [ "Climate anomalies for New York 1990-2020", "Temperature trend analysis for Europe", "Seasonal precipitation patterns Brazil", "Extreme heat wave frequency analysis" ], "installation_requirements": [ "pip install pandas numpy xarray netcdf4 matplotlib seaborn scipy", "pip install cartopy contextily" ] }