|
1 | | -import streamlit as st |
2 | | -from datetime import datetime |
3 | 1 | import numpy as np |
| 2 | +import streamlit as st |
4 | 3 |
|
5 | | -# Import custom modules |
6 | | -from data.market_data import ( |
7 | | - get_market_share_data, |
8 | | - get_growth_trends_data, |
9 | | - get_regional_metrics, |
10 | | - get_key_metrics, |
| 4 | +from components.decision_helper import display_decision_helper |
| 5 | +from components.future_trends import display_future_trends |
| 6 | +from components.learning_resources import display_learning_resources |
| 7 | +from components.metrics import ( |
| 8 | + display_key_metrics, |
| 9 | + display_regional_metrics, |
| 10 | + display_sidebar_navigation, |
11 | 11 | ) |
| 12 | +from components.platform_comparisons import display_platform_comparisons |
12 | 13 | from data.compliance_data import ( |
13 | 14 | get_compliance_matrix, |
14 | | - get_security_certifications, |
15 | 15 | get_data_residency_map, |
| 16 | + get_security_certifications, |
| 17 | +) |
| 18 | + |
| 19 | +# Import custom modules |
| 20 | +from data.market_data import ( |
| 21 | + get_growth_trends_data, |
| 22 | + get_key_metrics, |
| 23 | + get_market_share_data, |
| 24 | + get_regional_metrics, |
16 | 25 | ) |
17 | 26 | from data.performance_data import ( |
| 27 | + calculate_tco, |
| 28 | + get_cost_analysis, |
18 | 29 | get_performance_metrics, |
19 | 30 | get_sla_comparisons, |
20 | | - get_cost_analysis, |
21 | | - calculate_tco, |
22 | | -) |
23 | | -from visualizations.plots import ( |
24 | | - create_market_share_treemap, |
25 | | - create_growth_trends_line, |
26 | | - create_provider_comparison_radar, |
27 | 31 | ) |
| 32 | +from utils.helpers import filter_data_by_regions |
28 | 33 | from visualizations.compliance_plots import ( |
| 34 | + create_certification_timeline, |
29 | 35 | create_compliance_heatmap, |
30 | | - create_security_score_gauge, |
31 | 36 | create_data_residency_map, |
32 | | - create_certification_timeline, |
| 37 | + create_security_score_gauge, |
33 | 38 | ) |
34 | 39 | from visualizations.performance_plots import ( |
35 | | - create_performance_radar, |
| 40 | + create_cost_comparison, |
36 | 41 | create_latency_heatmap, |
| 42 | + create_performance_radar, |
37 | 43 | create_sla_comparison, |
38 | | - create_cost_comparison, |
39 | 44 | create_tco_analysis, |
40 | 45 | ) |
41 | | -from components.metrics import ( |
42 | | - display_key_metrics, |
43 | | - display_regional_metrics, |
44 | | - display_sidebar_navigation, |
| 46 | +from visualizations.plots import ( |
| 47 | + create_growth_trends_line, |
| 48 | + create_market_share_treemap, |
| 49 | + create_provider_comparison_radar, |
45 | 50 | ) |
46 | | -from components.decision_helper import display_decision_helper |
47 | | -from components.platform_comparisons import display_platform_comparisons |
48 | | -from components.learning_resources import display_learning_resources |
49 | | -from components.future_trends import display_future_trends |
50 | | -from utils.helpers import filter_data_by_regions, get_time_range_dates |
51 | 51 |
|
52 | 52 | # Set up Streamlit page configuration |
53 | 53 | st.set_page_config( |
|
0 commit comments