Since, the map structure in python does not work beyond a single level map (https://github.com/cyclus/cyclus/issues/1500), a new input structure that makes use of the single level map system should be implemented.
The previous input for information about a commodity in d3ploy looked like:
<commodities><val>POWER_reactor2_3000_2*t_storageuox_8000</val></commodities>
where the format refers to commodity_facility_capacity_preference_constraint-commodity_constraint-commodity-value
Since, the map structure in python does not work beyond a single level map (https://github.com/cyclus/cyclus/issues/1500), a new input structure that makes use of the single level map system should be implemented.
The previous input for information about a commodity in d3ploy looked like:
<commodities><val>POWER_reactor2_3000_2*t_storageuox_8000</val></commodities>
where the format refers to commodity_facility_capacity_preference_constraint-commodity_constraint-commodity-value
The new structure looks like:
The new structure aims to be clearer, and not prohibit the user from inputting strings that include underscores