message_ix_models.project.navigate.report.VARIABLE_SUB

message_ix_models.project.navigate.report.VARIABLE_SUB = ((re.compile('^Carbon Sequestration\\|CCS(.*)$'), 'Carbon Capture|Storage\\g<1>'), (re.compile('^Carbon Sequestration(\\|Land Use.*)$'), 'Carbon Removal\\g<1>'), (re.compile('^(Final Energy\\|)AFOFI'), '\\g<1>Agriculture'), (re.compile('^(Final Energy\\|.*\\|Solids\\|)Coal'), '\\g<1>Fossil'), (re.compile('^((Final Energy\\|Transportation|Price\\|Secondary Energy)\\|Liquids\\|)Oil'), '\\g<1>Fossil'), (re.compile('^((Price\\|Final Energy\\|Residential|Secondary Energy)\\|Gases\\|)Natural Gas'), '\\g<1>Fossil'), (re.compile('^(Secondary Energy\\|Solids\\|)Coal'), '\\g<1>Fossil'), (re.compile('^(Production\\|)Cement'), '\\g<1>Non-Metallic Minerals|Cement|Volume'), (re.compile('^(Production\\|)Chemicals'), '\\g<1>Chemicals|Volume'), (re.compile('^(Production\\|Chemicals\\|)High Value Chemicals'), '\\g<1>High Value Chemicals|Volume'), (re.compile('^(Production\\|Non-Ferrous Metals\\|)Aluminium'), '\\g<1>Aluminium\\|Volume'), (re.compile('\\|Steel'), '|Iron and Steel'), (re.compile('^(Production\\|Iron and Steel)$'), '\\g<1>|Volume'), (re.compile('^(Emissions\\|CO2\\|Energy\\|Demand\\|Industry\\|Non-Metallic Minerals)\\|Cement'), '\\g<1>'), (re.compile('^(Emissions\\|CO2\\|Energy\\|Demand\\|Industry\\|Non-Ferrous Metals)\\|Aluminium'), '\\g<1>'))

Regular expression patterns and replacements for variable names. These are applied in the prep_submission step to the full variable names generated by the legacy reporting.