├── .github └── workflows │ └── python-app.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── commands.py ├── environment.yml ├── main.py ├── mppsteel ├── __init__.py ├── config │ ├── __init__.py │ ├── model_config.py │ ├── model_grouping.py │ ├── model_scenarios.py │ ├── model_state_control.py │ ├── mypy_config_settings.py │ ├── reference_lists.py │ └── runtime_args.py ├── data │ └── import_data │ │ ├── Bio Model.xlsx │ │ ├── CAPEX OPEX Per Technology.xlsx │ │ ├── CCS Model.xlsx │ │ ├── CO2 CCU Capacity.csv │ │ ├── Country Reference.xlsx │ │ ├── Energy Prices - Static.xlsx │ │ ├── Feedstock Prices.xlsx │ │ ├── Fossil Fuel Model.csv │ │ ├── H2 Model.xlsx │ │ ├── Plastic Prices.csv │ │ ├── Power Model.xlsx │ │ ├── Regional Steel Demand.csv │ │ ├── Scope 1 Emissions Factors.xlsx │ │ ├── Scope 3 Emissions Factors.xlsx │ │ ├── Steel Plant Data Anon.xlsx │ │ ├── Technology Availability.csv │ │ ├── Technology Business Cases.csv │ │ └── WSA Production 2020.csv ├── data_load_and_format │ ├── __init__.py │ ├── country_reference.py │ ├── data_import.py │ ├── data_interface.py │ ├── pe_model_formatter.py │ ├── reg_steel_demand_formatter.py │ └── steel_plant_formatter.py ├── data_preprocessing │ ├── __init__.py │ ├── capex_switching.py │ ├── carbon_tax_reference.py │ ├── emissions_reference_tables.py │ ├── investment_cycles.py │ ├── levelized_cost.py │ ├── tco_abatement_switch.py │ ├── tco_calculation_functions.py │ ├── test_investment_cycles.py │ ├── timeseries_generator.py │ ├── total_opex_reference.py │ └── variable_plant_cost_archetypes.py ├── data_validation │ ├── __init__.py │ ├── data_import_tests.py │ └── shared_inputs_tests.py ├── model_graphs │ ├── __init__.py │ ├── combined_scenario_graphs.py │ ├── consumption_over_time.py │ ├── cost_of_steelmaking_graphs.py │ ├── emissions_per_tech.py │ ├── graph_production.py │ ├── investment_graph.py │ ├── new_plant_capacity.py │ ├── opex_capex_graph.py │ ├── plotly_graphs.py │ └── tco_graph.py ├── model_results │ ├── __init__.py │ ├── cost_of_steelmaking.py │ ├── global_metaresults.py │ ├── green_capacity_ratio.py │ ├── investments.py │ ├── multiple_model_run_summary.py │ ├── production.py │ └── resource_demand_summary.py ├── model_solver │ ├── __init__.py │ ├── market_container_class.py │ ├── material_usage_class.py │ ├── plant_open_close_flow.py │ ├── plant_open_close_helpers.py │ ├── solver_flow.py │ ├── solver_flow_helpers.py │ ├── solver_summary.py │ └── tco_and_abatement_optimizer.py ├── multi_run_module │ ├── __init__.py │ ├── iteration_runs.py │ ├── multiple_runs.py │ └── multiprocessing_functions.py ├── plant_classes │ ├── __init__.py │ ├── capacity_constraint_class.py │ ├── capacity_container_class.py │ ├── plant_choices_class.py │ ├── plant_container_class.py │ ├── plant_investment_cycle_class.py │ ├── plant_investment_cycle_helpers.py │ └── regional_utilization_class.py ├── trade_module │ ├── __init__.py │ ├── trade_flow.py │ ├── trade_flow_test.py │ ├── trade_helpers.py │ ├── trade_helpers_test.py │ ├── trade_logic.py │ └── trade_logic_test.py └── utility │ ├── __init__.py │ ├── dataframe_utility.py │ ├── df_tests.py │ ├── file_handling_utility.py │ ├── function_timer_utility.py │ ├── location_utility.py │ ├── log_utility.py │ ├── timeseries_extender.py │ ├── transform_units.py │ └── utils.py ├── pyproject.toml ├── requirements.txt └── tests ├── __init__.py ├── choose_technology_test.py ├── data_preprocessing_test.py └── dataframe_utility_test.py /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/README.md -------------------------------------------------------------------------------- /commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/commands.py -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/environment.yml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/main.py -------------------------------------------------------------------------------- /mppsteel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/__init__.py -------------------------------------------------------------------------------- /mppsteel/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/__init__.py -------------------------------------------------------------------------------- /mppsteel/config/model_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/model_config.py -------------------------------------------------------------------------------- /mppsteel/config/model_grouping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/model_grouping.py -------------------------------------------------------------------------------- /mppsteel/config/model_scenarios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/model_scenarios.py -------------------------------------------------------------------------------- /mppsteel/config/model_state_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/model_state_control.py -------------------------------------------------------------------------------- /mppsteel/config/mypy_config_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/mypy_config_settings.py -------------------------------------------------------------------------------- /mppsteel/config/reference_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/reference_lists.py -------------------------------------------------------------------------------- /mppsteel/config/runtime_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/config/runtime_args.py -------------------------------------------------------------------------------- /mppsteel/data/import_data/Bio Model.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Bio Model.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/CAPEX OPEX Per Technology.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/CAPEX OPEX Per Technology.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/CCS Model.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/CCS Model.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/CO2 CCU Capacity.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/CO2 CCU Capacity.csv -------------------------------------------------------------------------------- /mppsteel/data/import_data/Country Reference.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Country Reference.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Energy Prices - Static.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Energy Prices - Static.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Feedstock Prices.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Feedstock Prices.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Fossil Fuel Model.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Fossil Fuel Model.csv -------------------------------------------------------------------------------- /mppsteel/data/import_data/H2 Model.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/H2 Model.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Plastic Prices.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Plastic Prices.csv -------------------------------------------------------------------------------- /mppsteel/data/import_data/Power Model.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Power Model.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Regional Steel Demand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Regional Steel Demand.csv -------------------------------------------------------------------------------- /mppsteel/data/import_data/Scope 1 Emissions Factors.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Scope 1 Emissions Factors.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Scope 3 Emissions Factors.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Scope 3 Emissions Factors.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Steel Plant Data Anon.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Steel Plant Data Anon.xlsx -------------------------------------------------------------------------------- /mppsteel/data/import_data/Technology Availability.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Technology Availability.csv -------------------------------------------------------------------------------- /mppsteel/data/import_data/Technology Business Cases.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/Technology Business Cases.csv -------------------------------------------------------------------------------- /mppsteel/data/import_data/WSA Production 2020.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data/import_data/WSA Production 2020.csv -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/__init__.py -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/country_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/country_reference.py -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/data_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/data_import.py -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/data_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/data_interface.py -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/pe_model_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/pe_model_formatter.py -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/reg_steel_demand_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/reg_steel_demand_formatter.py -------------------------------------------------------------------------------- /mppsteel/data_load_and_format/steel_plant_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_load_and_format/steel_plant_formatter.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/__init__.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/capex_switching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/capex_switching.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/carbon_tax_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/carbon_tax_reference.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/emissions_reference_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/emissions_reference_tables.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/investment_cycles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/investment_cycles.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/levelized_cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/levelized_cost.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/tco_abatement_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/tco_abatement_switch.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/tco_calculation_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/tco_calculation_functions.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/test_investment_cycles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/test_investment_cycles.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/timeseries_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/timeseries_generator.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/total_opex_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/total_opex_reference.py -------------------------------------------------------------------------------- /mppsteel/data_preprocessing/variable_plant_cost_archetypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_preprocessing/variable_plant_cost_archetypes.py -------------------------------------------------------------------------------- /mppsteel/data_validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_validation/__init__.py -------------------------------------------------------------------------------- /mppsteel/data_validation/data_import_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_validation/data_import_tests.py -------------------------------------------------------------------------------- /mppsteel/data_validation/shared_inputs_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/data_validation/shared_inputs_tests.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/__init__.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/combined_scenario_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/combined_scenario_graphs.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/consumption_over_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/consumption_over_time.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/cost_of_steelmaking_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/cost_of_steelmaking_graphs.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/emissions_per_tech.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/emissions_per_tech.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/graph_production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/graph_production.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/investment_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/investment_graph.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/new_plant_capacity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/new_plant_capacity.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/opex_capex_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/opex_capex_graph.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/plotly_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/plotly_graphs.py -------------------------------------------------------------------------------- /mppsteel/model_graphs/tco_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_graphs/tco_graph.py -------------------------------------------------------------------------------- /mppsteel/model_results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/__init__.py -------------------------------------------------------------------------------- /mppsteel/model_results/cost_of_steelmaking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/cost_of_steelmaking.py -------------------------------------------------------------------------------- /mppsteel/model_results/global_metaresults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/global_metaresults.py -------------------------------------------------------------------------------- /mppsteel/model_results/green_capacity_ratio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/green_capacity_ratio.py -------------------------------------------------------------------------------- /mppsteel/model_results/investments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/investments.py -------------------------------------------------------------------------------- /mppsteel/model_results/multiple_model_run_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/multiple_model_run_summary.py -------------------------------------------------------------------------------- /mppsteel/model_results/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/production.py -------------------------------------------------------------------------------- /mppsteel/model_results/resource_demand_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_results/resource_demand_summary.py -------------------------------------------------------------------------------- /mppsteel/model_solver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/__init__.py -------------------------------------------------------------------------------- /mppsteel/model_solver/market_container_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/market_container_class.py -------------------------------------------------------------------------------- /mppsteel/model_solver/material_usage_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/material_usage_class.py -------------------------------------------------------------------------------- /mppsteel/model_solver/plant_open_close_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/plant_open_close_flow.py -------------------------------------------------------------------------------- /mppsteel/model_solver/plant_open_close_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/plant_open_close_helpers.py -------------------------------------------------------------------------------- /mppsteel/model_solver/solver_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/solver_flow.py -------------------------------------------------------------------------------- /mppsteel/model_solver/solver_flow_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/solver_flow_helpers.py -------------------------------------------------------------------------------- /mppsteel/model_solver/solver_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/solver_summary.py -------------------------------------------------------------------------------- /mppsteel/model_solver/tco_and_abatement_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/model_solver/tco_and_abatement_optimizer.py -------------------------------------------------------------------------------- /mppsteel/multi_run_module/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/multi_run_module/__init__.py -------------------------------------------------------------------------------- /mppsteel/multi_run_module/iteration_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/multi_run_module/iteration_runs.py -------------------------------------------------------------------------------- /mppsteel/multi_run_module/multiple_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/multi_run_module/multiple_runs.py -------------------------------------------------------------------------------- /mppsteel/multi_run_module/multiprocessing_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/multi_run_module/multiprocessing_functions.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/__init__.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/capacity_constraint_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/capacity_constraint_class.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/capacity_container_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/capacity_container_class.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/plant_choices_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/plant_choices_class.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/plant_container_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/plant_container_class.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/plant_investment_cycle_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/plant_investment_cycle_class.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/plant_investment_cycle_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/plant_investment_cycle_helpers.py -------------------------------------------------------------------------------- /mppsteel/plant_classes/regional_utilization_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/plant_classes/regional_utilization_class.py -------------------------------------------------------------------------------- /mppsteel/trade_module/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/__init__.py -------------------------------------------------------------------------------- /mppsteel/trade_module/trade_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/trade_flow.py -------------------------------------------------------------------------------- /mppsteel/trade_module/trade_flow_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/trade_flow_test.py -------------------------------------------------------------------------------- /mppsteel/trade_module/trade_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/trade_helpers.py -------------------------------------------------------------------------------- /mppsteel/trade_module/trade_helpers_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/trade_helpers_test.py -------------------------------------------------------------------------------- /mppsteel/trade_module/trade_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/trade_logic.py -------------------------------------------------------------------------------- /mppsteel/trade_module/trade_logic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/trade_module/trade_logic_test.py -------------------------------------------------------------------------------- /mppsteel/utility/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/__init__.py -------------------------------------------------------------------------------- /mppsteel/utility/dataframe_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/dataframe_utility.py -------------------------------------------------------------------------------- /mppsteel/utility/df_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/df_tests.py -------------------------------------------------------------------------------- /mppsteel/utility/file_handling_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/file_handling_utility.py -------------------------------------------------------------------------------- /mppsteel/utility/function_timer_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/function_timer_utility.py -------------------------------------------------------------------------------- /mppsteel/utility/location_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/location_utility.py -------------------------------------------------------------------------------- /mppsteel/utility/log_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/log_utility.py -------------------------------------------------------------------------------- /mppsteel/utility/timeseries_extender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/timeseries_extender.py -------------------------------------------------------------------------------- /mppsteel/utility/transform_units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/transform_units.py -------------------------------------------------------------------------------- /mppsteel/utility/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/mppsteel/utility/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.mypy] 2 | python_version = "3.9" 3 | ignore_missing_imports = true 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/choose_technology_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/tests/choose_technology_test.py -------------------------------------------------------------------------------- /tests/data_preprocessing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/tests/data_preprocessing_test.py -------------------------------------------------------------------------------- /tests/dataframe_utility_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/missionpossiblepartnership/mpp-steel-model/HEAD/tests/dataframe_utility_test.py --------------------------------------------------------------------------------