get_legislation_application_time_series), Analysis('entities_values_distribution', get_entities_value_histogram), Analysis('contracted_lorenz_curve', get_lorenz_curve) ] ANALYSIS = {'municipalities_delta_time': 1, 'municipalities_contracts_time_series': 2, 'excluding_municipalities_contracts_time_series': 3, 'municipalities_categories_ranking': 4, 'municipalities_procedure_types_time_series': 5, 'procedure_type_time_series': 6, 'contracts_time_series': 7, 'contracts_macro_statistics': 8, 'contracts_price_distribution': 9, 'ministries_contracts_time_series': 10, 'ministries_delta_time': 11, 'legislation_application_time_series': 12, 'entities_values_distribution': 13, 'contracted_lorenz_curve': 14 } PRIMARY_KEY = dict() for k, v in ANALYSIS.items(): PRIMARY_KEY[v] = k analysis_manager = AnalysisManager() for x in _allAnalysis: analysis_manager.register(x, primary_key=ANALYSIS[x.name])
from main.analysis import Analysis, AnalysisManager from contracts.analysis.analysis import * _allAnalysis = [ Analysis('municipalities_contracts_time_series', municipalities_contracts_time_series), Analysis('excluding_municipalities_contracts_time_series', exclude_municipalities_contracts_time_series), Analysis('municipalities_procedure_types_time_series', municipalities_procedure_types_time_series), Analysis('procedure_type_time_series', procedure_type_time_series), Analysis('contracts_time_series', contracts_price_time_series), Analysis('contracts_statistics', contracts_statistics), Analysis('contracts_price_distribution', contracts_price_histogram), Analysis('ministries_contracts_time_series', ministries_contracts_time_series), Analysis('entities_values_distribution', entities_values_histogram), Analysis('contracted_lorenz_curve', contracted_lorenz_curve), Analysis('municipalities_ranking', municipalities_ranking), ] analysis_manager = AnalysisManager() for x in _allAnalysis: analysis_manager.register(x)
from main.analysis import AnalysisManager, Analysis from law.analysis.analysis import get_documents_time_series,\ get_eu_impact_time_series,\ get_types_time_series _allAnalysis = [ Analysis('law_count_time_series', get_documents_time_series), Analysis('law_eu_impact_time_series', get_eu_impact_time_series), Analysis('law_types_time_series', get_types_time_series) ] ANALYSIS = { 'law_count_time_series': 1, 'law_eu_impact_time_series': 2, 'law_types_time_series': 3 } PRIMARY_KEY = dict() for k, v in ANALYSIS.items(): PRIMARY_KEY[v] = k analysis_manager = AnalysisManager() for x in _allAnalysis: analysis_manager.register(x, primary_key=ANALYSIS[x.name])